そこで、次のコードで MYSCRIPT というスクリプトを作成しました。
if test -z $1 ; then
echo "rm: missing operand"
echo "'try rm --help'" for more information.
fi
私の理解では、「$1 パラメータが存在しない場合は、エコー: "rm: オペランドがありません" という意味です。
それでも、「sh MYSCRIPT -i」と入力すると、これがエコーされます。確かに $1 パラメータは何か (-i) に等しいので、実行する必要がありますか?