test
これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドテストです。
プログラム:
NAME
テスト-ファイルタイプを確認し、値を比較します
SYNOPSIS
test 表現
test
[ 表現 ]
[ ]
[ オプション
DESCRIPTION
EXPRESSIONによって決定されたステータスで終了します。
- 助けて このヘルプを表示して終了
- バージョン
出力バージョン情報を表示して終了
省略されたEXPRESSIONは、デフォルトでfalseになります。 それ以外の場合、EXPRESSIONはtrueまたはfalseであり、
終了ステータス。 これは次のいずれかです。
( 表現 )
表現は本当です
! 表現
EXPRESSIONはfalseです
表現1 -a 表現2
EXPRESSION1とEXPRESSION2の両方が真です
表現1 -o 表現2
EXPRESSION1またはEXPRESSION2のいずれかが真
-n STRING
STRINGの長さがゼロ以外
STRINGと同等 -n STRING
-z STRING
STRINGの長さはゼロです
文字列1 = 文字列2
文字列は等しい
STRING1!= STRING2
文字列が等しくない
整数1 -eq 整数2
INTEGER1はINTEGER2と同じです
整数1 -与える 整数2
INTEGER1はINTEGER2以上です
整数1 -gt 整数2
INTEGER1はINTEGER2より大きい
整数1 -LE 整数2
INTEGER1はINTEGER2以下です
整数1 -lt 整数2
INTEGER1はINTEGER2よりも小さい
整数1 ネオン 整数2
INTEGER1はINTEGER2と等しくありません
ファイル1 -もしも ファイル2
FILE1とFILE2のデバイス番号とiノード番号は同じです
ファイル1 -nt ファイル2
FILE1はFILE2よりも新しい(変更日)
ファイル1 -ot ファイル2
FILE1はFILE2より古い
-b FILE
FILEが存在し、ブロック特殊です
-c FILE
FILEが存在し、キャラクタースペシャルです
-d FILE
FILEが存在し、ディレクトリです
-e FILE
ファイルが存在しています
-f FILE
FILEが存在し、通常のファイルです
-g FILE
FILEが存在し、set-group-IDです
-G FILE
FILEが存在し、有効なグループIDによって所有されています
-h FILE
FILEが存在し、シンボリックリンクです(と同じ -L)
-k FILE
FILEが存在し、スティッキービットが設定されています
-L FILE
FILEが存在し、シンボリックリンクです(と同じ -h)
-O FILE
FILEが存在し、有効なユーザーIDによって所有されています
-p FILE
FILEが存在し、名前付きパイプです
-r FILE
FILEが存在し、読み取り権限が付与されています
-s FILE
FILEが存在し、サイズがゼロより大きい
-S FILE
FILEが存在し、ソケットです
-t FDファイル記述子FDが端末で開かれている
-u FILE
FILEが存在し、そのset-user-IDビットが設定されている
-w FILE
FILEが存在し、書き込み権限が付与されています
-x FILE
FILEが存在し、実行(または検索)権限が付与されている
を除いて -h および -L、すべてのFILE関連のテストはシンボリックリンクを逆参照します。 注意してください
シェルの場合、括弧は(バックスラッシュなどで)エスケープする必要があります。 INTEGERも -l
STRING。STRINGの長さに評価されます。
注:[は - 助けて および - バージョン オプションですが、テストはしません。 テストはそれぞれを扱います
他の空でないSTRINGを処理するのと同じです。
注:シェルには独自のバージョンのテストや[が含まれている場合があります。これは通常、
ここで説明するバージョン。 詳細については、シェルのドキュメントを参照してください。
サポートするオプション。
onworks.netサービスを使用してオンラインでテストを使用する