スクリプトの1行のコードで変数を使用する方法は?

スクリプトの1行のコードで変数を使用する方法は?

スクリプトで追加の実行に変数を使用する方法がわかりません。

私は以下を試しました:

#!/bin/bash
NUM = 0
echo Number $NUM > text.txt

ただし、次のエラーが発生します。

num.sh: 3: num.sh: NUM: not found

答え1

=シェルの変数宣言の周りにスペースを含めることはできません。

スペースを削除:

NUM=0

また、妥当な理由がない場合は、すべてのカスタムシェル変数に大文字の名前を使用しないでください。これは環境変数と競合する可能性があります。

これを行う方が良いです。

number=0

答え2

行にスペースを使用しないでくださいNUM=0

答え3

次のスペースを削除する必要があるため、NUMスクリプトは次のようにする必要があります。

#!/bin/bash
NUM=0
echo $NUM > text.txt

関連情報