名 前
test − フ ァ イ ル 種 別 の 確 認 や 値 の 比 較 を 行 う
書 式
test
EXPRESSION
test
[
EXPRESSION ]
[ ]
[ OPTION
説 明
終 了 ス テ ー タ ス は EXPRESSION に よ っ て 決 ま り ま す
−−help こ の 使 い 方 を 表 示 し て 終 了 す る |
−−version バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る
EXPRESSION
が 省 略 さ れ る
と デ フ ォ ル ト
で は 偽 (false) に な
り ま す 。 そ れ
以 外 の 場 合 は
EXPRESSION が 真 (true) か 偽
(false) か に よ っ て
終 了 ス テ ー タ
ス が 設 定 さ れ
ま す 。 こ れ は
次 の う ち の 一
つ に な り ま す :
( EXPRESSION )
EXPRESSION が 真
! EXPRESSION
EXPRESSION が 偽
EXPRESSION1 −a EXPRESSION2
EXPRESSION1 と EXPRESSION2 の 両 方 が 真
EXPRESSION1 −o EXPRESSION2
EXPRESSION1 と EXPRESSION2 の い ず れ か が 真
−n STRING
STRING の 長 さ が 0 で な い
STRING |
−n STRING と 等 価 |
−z STRING
STRING の 長 さ が 0
STRING1 = STRING2 両
方 の 文 字 列 が
等 し い
STRING1 != STRING2 両 方 の 文
字 列 が 等 し く
な い
INTEGER1 −eq INTEGER2
INTEGER1 が INTEGER2 に 等 し い
INTEGER1 −ge INTEGER2
INTEGER1 が INTEGER2 以 上
INTEGER1 −gt INTEGER2
INTEGER1 が INTEGER2 よ り 大 き い
INTEGER1 −le INTEGER2
INTEGER1 が INTEGER2 以 下
INTEGER1 −lt INTEGER2
INTEGER1 が INTEGER2 未 満
INTEGER1 −ne INTEGER2
INTEGER1 が INTEGER2 に 等 し く な い
FILE1 −ef FILE2
FILE1 と FILE2 が 同 じ デ バ イ ス で inode も 等 し い
FILE1 −nt FILE2
FILE1 が FILE2 よ り (更 新 さ れ た 時 刻 が ) 新 し い
FILE1 −ot FILE2
FILE1 が FILE2 よ り 古 い
−b FILE
FILE が 存 在 し 、 か つ ブ ロ ッ ク デ バ イ ス で あ る
−c FILE
FILE が 存 在 し 、 か つ キ ャ ラ ク タ デ バ イ ス で あ る
−d FILE
FILE が 存 在 し 、 か つ デ ィ レ ク ト リ で あ る
−e FILE
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 が 存 在 し 、 か つ 大 き さ が 0 よ り 大 き い
−S FILE
FILE が 存 在 し 、 か つ ソ ケ ッ ト で あ る
−t FD フ ァ イ ル 記 述 子 |
FD が タ ー ミ ナ ル 上 で 開 い て い る |
−u FILE
FILE が 存 在 し 、 か つ set−user−ID bit が 立 っ て い る
−w FILE
FILE が 存 在 し 、 か つ 書 き 込 み が 許 可 さ れ て い る
−x FILE
FILE が 存 在 し 、 か つ 実 行 (ま た は 検 索 ) が 許 可 さ れ て い る
−h お よ び −L を 除 き 、 全 て の FILE 関 連 の テ ス ト は シ ン ボ リ ッ ク リ ン ク を 辿 り ま す 。 小 括 弧 は シ ェ ル に 対 し て (バ ッ ク ス ラ ッ シ ュ な ど に よ っ て ) エ ス ケ ー プ が 必 要 な こ と に 注 意 し て く だ さ い 。 INTEGER は 文 字 列 の 長 さ を 返 す −l STRING を 使 う こ と も 可 能 で す 。 備 考 : [ で は −−help お よ び −−version オ プ シ ョ ン を 使 え ま す が 、 test で は 使 え ま せ ん 。 test は そ れ ら を 空 で な い STRING と し て 扱 い ま す 。 注 意 : 使 用 し て い る シ ェ ル に よ っ て は 組 み 込 み コ マ ン ド と し て test お よ び /ま た は [ を 持 っ て い る 場 合 が あ り 、 通 常 は こ こ で 記 述 し て い る バ ー ジ ョ ン よ り 優 先 的 に 使 用 さ れ ま す 。 シ ェ ル の 文 書 を 参 照 し て オ プ シ ョ ン な ど の 詳 細 を 確 認 し て く だ さ い 。
GNU coreutils の オ ン ラ イ ン ヘ ル プ : <http://www.gnu.org/software/coreutils/> [ の 翻 訳 に 関 す る バ グ は <http://translationproject.org/team/ja.html> に 連 絡 し て く だ さ い 。 完 全 な 文 書 は <http://www.gnu.org/software/coreutils/[> に あ り ま す 。 ロ ー カ ル で は info ’(coreutils) test invocation’ で 参 照 で き ま す 。
作 者
作 者 Kevin Braunsdorf お よ び Matthew Bradburn。
著 作 権
Copyright
© 2016 Free Software Foundation, Inc. ラ イ
セ ン ス GPLv3+: GNU GPL version 3 or
later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
関 連 項 目
test の 完 全 な マ ニ ュ ア ル は Texinfo マ ニ ュ ア ル と し て 整 備 さ れ て い る 。 も し 、 info お よ び test の プ ロ グ ラ ム が 正 し く イ ン ス ト ー ル さ れ て い る な ら ば 、 コ マ ン ド
info test を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。