Manpages

名 前

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 を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。