site-logo
G
N
I
D
A
O
L
file

シェルスクリプトの改行コードを判別する

シェルスクリプトの改行コードが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など)も同時に確認できるので、エンコーディングエラーの調査にも使える