マイムの部屋

社内SEが,興味をもったことを書いていきます.

シェルスクリプトで変数に代入した際のミス(シェルスクリプト)

今回は,だいぶ小一時間くらいハマっていたことを書いときます. シェルスクリプトを書いていたら,変数が「not found」という感じで全然代入できなかった. いろいろ調べていたら,次のこと原因だったことがわかった.
# エラーになったコード
x = $1

# エラーにならなかったコード
x=$1
つまり,「=」の前後に空白を入れると代入してくれない状況になってました.原因がわかった瞬間,すごい脱力しました.

参考サイト