シェルスクリプトの改行コードを判別する
シェルスクリプトの改行コードがCRLF(Windows形式)かLF(Linux形式)かを確認する
実行コマンド
file deploy.sh💡 利用シーン
Windowsで作成したシェルスクリプトをLinux環境で実行しようとしてエラーが出た際、改行コードの問題かどうかを切り分けたいとき
💻 実行結果例
deploy.sh: POSIX shell script, ASCII text executable, with CRLF line terminators📝 実務メモ
LF形式であれば通常は表示されないが、CRLFが含まれると明示的に表示される
⚠️ 注意点
文字コード(UTF-8など)も同時に確認できるので、エンコーディングエラーの調査にも使える