量産メモ帳

忘れっぽいのでメモを残しています。

改行コードが CR+LF のシェルスクリプトを Cygwin で実行できるようにする。

スポンサーリンク

Cygwin を久しぶりにインストールしてシェルスクリプトを実行したら、キャリッジリターン(CR)を単なる文字列として認識してしまい、以下のようなエラーメッセージが表示されるようになっていた。

'\r': コマンドが見つかりません



解決方法としては、ホームディレクトリの直下にある .bash_profile に以下の2行を追加すれば良いみたい。

export SHELLOPTS
set -o igncr



Bash を再起動してシェルスクリプトを実行したら、正常終了した。


参考資料: