我将如何创建一个求解方程的变量。例如,
t=20
s=(t+30)
我很容易得到 t=20,但是当使用 s 的 echo 命令时,输出最终是 20+30,而不是得到 50
例如,
(input)echo $s
(output)20+30
答案1
()
在子 shell 中运行括号内的命令,您需要算术扩展$(())
:
$ t=20
$ s=$((t+30))
$ echo "$s"
50
我将如何创建一个求解方程的变量。例如,
t=20
s=(t+30)
我很容易得到 t=20,但是当使用 s 的 echo 命令时,输出最终是 20+30,而不是得到 50
例如,
(input)echo $s
(output)20+30
()
在子 shell 中运行括号内的命令,您需要算术扩展$(())
:
$ t=20
$ s=$((t+30))
$ echo "$s"
50