シェルにはコマンドシフトがありますが、いくつかの例でシフト3を与えるのを見ました
シフトの後に数字があるのはなぜですか?そしてそれは何ですか?それは何をしますか?
例:
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
echo “arg1= $1 arg2=$2 arg3=$3”
shift
出力は次のようになります。
arg1= 1 arg2=2 arg3=3
arg1= 2 arg2=3 arg3=
arg1= 3 arg2= arg3=
arg1= arg2= arg3=
しかし、それを追加すると、正しく表示されません。