スポンサーリンク
command not foundのエラーメッセージ
c言語やPythonに慣れていると、シェルで変数への代入は少し戸惑うかもしれませんね。
例えば、
$ cat sample.sh #!/bin/sh var = moji echo $var
実行すると、
下記のエラーメッセージが表示されます。
$ ./sample.sh ./sample.sh: line 3: var: command not found
数値の入力もだめですね。
$ var = 1 -bash: var: command not found
スポンサーリンク
変数への代入の"="の前後にスペースを入れるとエラーになる
変数への代入の"="の前後にスペースを入れるとエラーになります。
下記のように、"="の前後は詰めて書きます。
$ cat sample.sh #!/bin/sh var=moji echo $var
下記が実行結果になります。
$ ./sample.sh moji
数値の入力の場合も下記の通りです。
$ var=1 $ echo $var 1
スポンサーリンク