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

Shell 制作一个菜单驱动的界面,可以读取文件列表并删除它们,shell,unix,Shell,Unix,我正在编写一个shell脚本,它是一个菜单驱动的界面。 其中一个选项要求用户输入可选文件或目录的列表,然后代码将在检查这些文件和目录是否有效后删除它们。 代码的目标是理解菜单驱动的界面 我的问题是读取文件和目录名的列表。 似乎sh不支持数组。这个问题的解决方案是什么 2) echo "enter the name of files want to be deleted: " read files . . ;; 如果仍要删除它们,为什么需要检查名称是否有效? 2) echo "enter the

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

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

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

如果仍要删除它们,为什么需要检查名称是否有效?
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
     ;;