我对Bash和脚本尚不熟悉,所以请原谅代码中的任何错误。我正在尝试查看是否可以更改所指向的参数的值。例如,假设我有一个名为Incrementer的变量,根据脚本调用中是否存在开关,它是1还是0。根据增量器的值,我希望它更改脚本中引用的参数的值。
Incrementer=1
$(1+$Incrementer)
#Desired parameter is $2 since that's what would be inside the parentheses.
或者如果Incrementer为0
Incrementer=0
$(1+$Incrementer)
#Desired paramter is $1 since that's what would be inside the parentheses.
但是,到目前为止,无论我用什么括号,括号或大括号括起来,我似乎都无法使其正常工作。我也尝试过使用单引号,但是我也无法使其正常工作。我最接近的是脚本,它仅将其评估为数学表达式,而不将其作为位置参数读取。任何帮助将不胜感激。