带方程的变量

带方程的变量

我将如何创建一个求解方程的变量。例如,

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

相关内容