変数をエコーし​​てみてください

変数をエコーし​​てみてください

このコードを書くとき

#!/bin/bash
$ n=10
$ m=20
$ echo `expr $n + $m`
$ expr n + m
$ expr $n + $m

o / pをフォローしていますが、アドバイスが必要です

./file2: line 4: $: command not found
./file2: line 5: $: command not found
./file2: line 6: $: command not found

ベストアンサー1

各行の先頭には$何もありません。

何らかの形でチュートリアルを読んでいる場合は、読んでいるテキストでインタラクティブシェルのデフォルトのプロンプト$である(または象徴的な)コマンドラインにこれ​​らのコマンドを入力すると予想される可能性が高くなります。私たちは、このサイトでインタラクティブに入力されたコマンドを表現するのと同じ方法をよく使用します。

また、これはexpr ...(やや)古いことわざであることに注意してくださいecho $(( ... ))

echo $(( m + n ))    # output $m + $n
p=$(( m + n ))       # set p to $m + $n

おすすめ記事