目次
はじめに
自身の備忘録も兼ねて、シェルスクリプト(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 より大きいか |
参考資料
Qiita


Bash の if 文(test文)のオプションを整理してみた – Qiita
毎回調べるので備忘として整理する。 数値の比較オプション 書式 : 数値△オプション△数値 例 : if [ ${hoge} -eq 0 ];then オプション 説明 補足 -eq 等しければ真 equal…
Qiita


【シェルスクリプトBash】 if 文(test文)のオプションまとめ – Qiita
この記事では、《シェルスクリプトのif文(test文)のオプション》について、 業務を通して学習した内容をまとめています。 オプション①: 数値の比較 オプション②: 文字…
・ChatGPT (2025年3月31日 生成)