0

メニュー駆動型のインターフェースであるシェルスクリプトに取り組んでいます。オプションの1つは、オプションのファイルまたはディレクトリのリストを入力するようにユーザーに要求し、コードはそれらが有効なファイルとディレクトリであるかどうかを確認した後、それらを削除します。コードの目標は、メニュー方式のインターフェイスを理解することです。

私の問題は、ファイルとディレクトリ名のリストを読むことです。shは配列をサポートしていないようです。この問題の解決策は何ですか?

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

1 に答える 1

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
     ;;
于 2012-11-08T07:12:49.627 に答える