无论传递给我的脚本的参数数量如何,我都希望倒数第二个参数始终代表我的代码中的特定变量。
执行程序我会输入如下内容:
sh myprogram.sh -a arg_a -b arg_b special specific
test=("${3}")
echo $test
结果将显示“特殊”。因此,如果我尝试这样做,请使用相同的想法(因为我不知道参数的数量):
secondToLastArg=$(($#-1))
echo $secondToLastArg
结果将显示“3”。如何动态分配倒数第二个参数?