我正在开发一个shell脚本,这是一个菜单驱动的界面。 其中一个选项要求用户输入可选文件或目录列表,然后代码将在检查它们是否为有效文件和目录后删除它们。 代码的目标是理解菜单驱动的界面。
我的问题是阅读文件列表和目录名称。 似乎sh不支持数组。这个问题的解决方案是什么?
2) echo "enter the name of files want to be deleted: "
read files
.
.
;;
答案 0 :(得分:0)
2) echo "enter the name of files want to be deleted"
read a
for CHARACTER in $a ; do
if [ -f $CHARACTER -o -d $CHARACTER ] ; then
rm -ir $CHARACTER
else
echo "$CHARACTER is not a valid file or directory"
fi
done
;;