試験判定

試験判定

できる

(1) . 判定式

(2) . 整数を求める      

(3) . 文字列を決定する      

(4) .判決書

ファイルに対してより一般的に使用されるオプションを決定します (あまり使用されないオプションは下部にリストされており、直接検索できます)

-f filename ファイルは存在し、通常のファイルです

-e ファイル ファイルが存在します

-d File ファイルは存在し、ディレクトリです

-b ファイル ファイルは存在し、ブロックデバイスファイルです

-L File ファイルは存在し、シンボリック リンクです (-h と同じ)

-r ファイル ファイルは存在し、読み取り可能です

-w File ファイルは存在し、書き込み可能です

-x File ファイルは存在し、実行可能です。

数値を判断するためのオプション (実際には = >= > <= < !=   

-eq に等しい=  

-ne は次の値と等しくありません!=

   -ge 以上 >=

-le <= 以下

  -gt より大きい>

   -lt未満<

2つの実行形式があります

テストパラメータなど

【パラメータファイル等】

なぜなら、真偽の判定はできるものの、実行後には表示されないからです。

したがって、結果を出力するには echo &? を使用する必要があります。  

&? は前のコマンドの結果を参照し、次のことを判断するときにも使用できます。

注: true は 0、false は 0 以外 (1 です)

test –b ファイル ファイルは存在し、ブロック デバイス ファイルです

test –c ファイル ファイルは存在し、キャラクタ デバイス ファイルです

test –d File ファイルは存在し、ディレクトリです

test –e ファイル ファイルが存在します

test –f File ファイルは存在しており、通常のファイルです

test –g ファイル ファイルが存在し、グループ ID が設定されている

test –G File ファイルは存在し、有効なグループ ID に属しています。

test –h ファイル ファイルは存在し、シンボリック リンクです (-L と同じ)

test –k File ファイルが存在し、スティッキー ビットが設定されています

test –L File ファイルは存在し、シンボリック リンクです (-h と同じ)

test –o ファイル ファイルは存在し、有効なユーザー ID に属しています

test -p File ファイルは存在し、名前付きパイプです

test –r ファイル ファイルは存在し、読み取り可能です

test –s ファイル ファイルは存在し、ソケットです

test –t FD ファイル記述子がターミナルで開かれます

test –u File ファイルが存在し、その set-user-id ビットが設定されています

test –w File ファイルが存在し、書き込み可能です test –x File ファイルが存在し、実行可能です

おすすめ

転載: blog.csdn.net/qq_53454383/article/details/128803791