Linuxコマンド・シェルスクリプト

: not found エラーが出たときは

WindowsでGitを使い始めてから、今までWSLで実行できていたシェルスクリプトで

: not found

のエラーが複数行表示されるようになり、原因が分からずしばらく考え込んだ。

原因は、Gitが改行のLFをCRLFに変換していたことだった。

\r\n の \r をコマンドとして実行しようとしたが実行できない、というエラーだったらしい。

そのため、:の前にコマンド名も何も表示されない。

Gitをデフォルト設定のままインストールすると、Windowsのワーキングツリー上のデータのLFがCRLFに自動的に変換されるようになっているため注意が必要。

プロフィール

興味のあること、つまづいたこと、考えたことなどを書いています。

カテゴリー

コメント

タイトルとURLをコピーしました