【Bash】シェルスクリプトのif文(test文)で使用するオプション一覧まとめ【Linux】

技術

はじめに

自身の備忘録も兼ねて、シェルスクリプト(Bash)で使用するif文のオプションをまとめました。

一覧

数値比較に関するオプション説明
-eq等しい (equal)
-ne等しくない(not equal)
-gtより大きい (greater than)
-ge以上 (greater than or equal)
-ltより小さい (less than)
-le以下 (less than or equal)
文字列に関するオプション説明
-z文字列が空か (文字列長が0かどうか)
-n文字列が空でないか 文字列長が 0 より大
=文字列が等しいか
!=文字列が異なるか
ファイルに関するオプション説明
-eファイルが存在するか
-f通常ファイルか
-dディレクトリか
-Lシンボリックリンクか
-r読み取り可能か
-w書き込み可能か
-x実行可能か
-sファイルのサイズが 0 より大きいか

参考資料

・ChatGPT (2025年3月31日 生成)

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