Iが出力された、ことを実行した後
...echo please enter your name
read name
if [ -z "$name" ]
then
echo please enter your name
fi
if [ -n "$name" ]
then
echo Thank you so much
fi
echo $0
echo $1
echo $2
echo $3
を私はシンプルなbashスクリプトを書いて、それの終わりに、私は$ 0、$ 1のような位置引数をテストしてみました:
please enter your name
j
Thank you so much
/bin/reza.sh
なぜ$ 0だけが出力され、それ以外は何もありませんでしたか?
./bin/reza.sh first second third
please enter your name
monk
Thank you so much
/bin/reza.sh
first
second
third
以下のような
スクリプト実行時に '$ 1'を渡していませんでした... – Jahid
$ 1はあなたが一度も渡したことのない最初のコマンドライン引数です。 – monk