制作一个菜单驱动的界面,可以读取文件列表并删除它们

时间:2012-11-08 06:16:02

标签: shell unix

我正在开发一个shell脚本,这是一个菜单驱动的界面。 其中一个选项要求用户输入可选文件或目录列表,然后代码将在检查它们是否为有效文件和目录后删除它们。 代码的目标是理解菜单驱动的界面。

我的问题是阅读文件列表和目录名称。 似乎sh不支持数组。这个问题的解决方案是什么?

2) echo "enter the name of files want to be deleted: "
read files
.
.
;;

1 个答案:

答案 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
     ;;