如何在位置变量中使用算术

时间:2019-09-29 20:23:52

标签: bash

我对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.

但是,到目前为止,无论我用什么括号,括号或大括号括起来,我似乎都无法使其正常工作。我也尝试过使用单引号,但是我也无法使其正常工作。我最接近的是脚本,它仅将其评估为数学表达式,而不将其作为位置参数读取。任何帮助将不胜感激。

0 个答案:

没有答案