事象
シェルスクリプトを実行したら以下のエラー。
./chk.sh: line 5: =: command not found
原因
変数の書き方で2個ミス。(超初歩的ミス)(戒め。)
1. 変数名の頭に「$」いらん。
$file_name = もじれつ
2. イコールの前後にスペースいらん。
file_name = もじれつ
↓
file_name=もじれつ
他の言語とごっちゃになってた。
対応
以下に書き換えた。
変更前:
$file_name = もじれつ
↓
変更後:
file_name=もじれつ
参考
bashで変数に値を代入する時は、
name=value
のように’=’の前後にスペースを入れずに書かなくてはならない。
コメント