方程式を持つ変数

方程式を持つ変数

方程式を解く変数を作成するにはどうすればよいでしょうか。たとえば、

t=20
s=(t+30)

t=20は簡単に解けたのですが、sにechoコマンドを使うと、50ではなく20+30という結果になってしまいました。

例えば、

(input)echo $s
(output)20+30 

答え1

()括弧内のコマンドをサブシェルで実行するには、算術展開が必要です$(())

$ t=20

$ s=$((t+30))

$ echo "$s"
50

関連情報