スポンサーリンク

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

スポンサーリンク