方程式を解く変数をどのように生成しますか?例えば、
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
方程式を解く変数をどのように生成しますか?例えば、
t=20
s=(t+30)
t = 20を簡単に取得できますが、sのechoコマンドを使用すると、出力は50ではなく20 + 30になります。
例えば、
(input)echo $s
(output)20+30
()
サブシェルで括弧内にコマンドを実行するには算術拡張が必要です$(())
。
$ t=20
$ s=$((t+30))
$ echo "$s"
50