在ubuntu下写sh代码,怎样将ls命令得到的.c文件名赋值给变量以便后续分别对文件进行提示是否删除的操作

2025-05-11 18:31:59
推荐回答(2个)
回答(1):

来个简单的:
#!/bin/sh

files=$(ls *.c)
for file in $files; do
echo "delete $file ?(y/n)"
read ans
if [ "$ans" = "y" -o "$ans" = "Y" ]; then
rm -f $file
elif [ "$ans" = "n" -o "$ans" = "N" ]; then
echo "skip $file"
else
echo "bad answer fro $file"
fi
done

回答(2):

CCC=`ls -al`
echo 'CCC='$CCC