2
我想讀的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
但對於變量$新(10美元)的答案應該是car
但我得到-yr0
任何想法爲什麼?
yacob
你應該考慮使用getopt(s) –