bashでコマンドライン引数を読み込もうとしていますが、10列目で読み込めません。これが私のサンプルスクリプトです:
#-------------------------------------------------------
#!/bin/bash
an=$2 mn=$4 dy=$6 der=$8 new=$10 sec=(${12} ${13})
echo $an $mn $dy $der $new $sec
#--------------------------------------------------------
上記のスクリプト「test.sh」を次のように実行しました
./test.sh -yr cat -mn Jan -dy tuesday -der tt -new car -sec 001 001
出力は次のとおりです。
cat Jan tuesday tt -yr0 001
しかし、変数$ new($ 10)の場合、答えはそうあるべきcar
でしたが、私は-yr0
なぜですか?