filetest [-L] [-b] [-c] [-d] [-e] [-f] [-g] [-h] [-k] [-l] [-p] [-r] [-s] [-u] [-w] [-x] [-z]
string
filetest は、取り消し不可能、照会不可能、および 編集不可能 です。
これはファイルへのアクセスとタイプのチェック用コマンドです。指定した単一のフラグに基づいてテストを評価し、値が true のときは 1 を、それ以外は 0 を返します。filetest は、テストが無効の場合も 0 を返します。パーミッションがテストされる場合は、プロセスの有効なユーザ ID が使用されます。 単項の否定演算子「!」が、filetest の前に付くこともあります。 注記: 自分自身が所有するファイルをテストする場合に(-r、-w または-x のテスト)、テストされたパーミッションに所有者のビット セットが付いていないときは、ファイルにそのパーミッションのグループやほかのビットが設定されている場合でも、ゼロ以外の(false)終了ステータスが返されます。スーパーユーザの場合は、正しい終了ステータスが設定されます。 複数のテストが指定されている場合、最初のテストだけが実行され、他のフラグは無視されます。 注:int | テスト結果 |
ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
---|---|---|---|---|
-r(-r)
|
|
|||
|
||||
-l(-l)
|
|
|||
|
||||
-w(-w)
|
|
|||
|
||||
-x(-x)
|
|
|||
|
||||
-f(-f)
|
|
|||
|
||||
-d(-d)
|
|
|||
|
||||
-h(-h)
|
|
|||
|
||||
-c(-c)
|
|
|||
|
||||
-b(-b)
|
|
|||
|
||||
-p(-p)
|
|
|||
|
||||
-u(-u)
|
|
|||
|
||||
-g(-g)
|
|
|||
|
||||
-k(-k)
|
|
|||
|
||||
-s(-s)
|
|
|||
|
||||
-L(-L)
|
|
|||
|
||||
-e(-e)
|
|
|||
|
||||
-z(-z)
|
|
|||
|
フラグはコマンドの作成モードで表示できます | フラグはコマンドの編集モードで表示できます |
フラグはコマンドの照会モードで表示できます | コマンド内でフラグを複数回使用できます。 |
// Test whether the temp directory exists // string $tmpDir = `internalVar -userTmpDir`; filetest -d $tmpDir; // Result: 1 // // The following will fail because the temp dir is not a regular file // filetest -f $tmpDir; // Result: 0 //