我正在尝试在 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
知道为什么吗?