走り書きメモ。
今日シェルのテストをしていて、よくわからないエラーが出た。
(シェルをほとんど扱ったことがないので、何のエラーが出てもよくわからない)
# shiORA_REDOSWITCH.sh
: command not found line 28:
iORA_REDOSWITCH.sh: line 90: unexpectedEOF while looking for matching ``'
iORA_REDOSWITCH.sh: line 100: syntaxerror: unexpected end of file
まず28行目のエラー。
シェルを見てみると何も書かれていない行。。ネットで調べたら改行コードが違うことが原因だとわかった。
サクラエディタで改行コードをLFにしたらこのエラーは消えた。
そして90行目と100行目のエラー。なんと同じ原因だった。
ちなみにこのシェルは100行目がEOF。
運よくネットで同様のエラーを出している人が記事書いてて、
「とりあえずこういうよくわからんエラーが出たときは文字コードを疑え!」とのこと。
見事に文字コードがSJISでした。。UTF-8に直したらこの2つのエラーも解消。
初歩的エラーでした。エラー解消するまで1時間ぐらいかかった(笑)
頑張ろう。