Manpages

名 稱

test - 檢 查 文 件 類 型 並 比 較 值

概 述

test 表 達 式
test
[
表 達 式 ]
[ ]"
[
選 項

描 述

退 出 狀 態 值 取 決 於 表 達 式 。

--help 顯 示 此 幫 助 信 息 並 退 出

--version 顯 示 版 本 信 息 並 退 出 表 達 式 被 省 略 , 則 默 認 爲 假 。 否 則 , 表 達 式 可 能 爲 真 或 假 , 且 以 此 設 置 返 回 狀 態 。 可 能 出 現 的 情 況 如 下 所 示 :
( 表 達 式 ) 表 達 式 爲 真
! 表 達 式 表 達 式 爲 假 表 達 式
1 -a 表 達 式 2 表 達 式 1 與 表 達 式 2 皆 爲 真 表 達 式
1 -o 表 達 式 2 表 達 式 1 或 表 達 式 2 爲 真
-n
字 符 串 字 符 串 長 度 非 零

STRING 等 價 於

-n 字 符 串

-z 字 符 串 字 符 串 的 長 度 爲 0 字 符 串
1 = 字 符 串 2 字 符 串 相 等 字 符 串
1 != 字 符 串 2 字 符 串 不 相 等 整 數
1 -eq 整 數 2 整 數 1 與 整 數 2 相 等 整 數
1 -ge 整 數 2 整 數 1 大 於 或 等 於 整 數 2 整 數
1 -gt 整 數 2 整 數 1 大 於 整 數 2 整 數
1 -le 整 數 2 整 數 1 小 於 或 等 於 整 數 2 整 數
1 -lt 整 數 2 整 數 1 小 於 整 數 2 整 數
1 -ne 整 數 2 整 數 1 和 整 數 2 不 相 等 文 件
1 -ef 文 件 2 文 件 1 和 文 件 2 擁 有 相 同 的 設 備 編 號 與 inode 編 號 文 件
1 -nt 文 件 2 文 件 1 在 修 改 時 間 上 新 於 文 件 2 文 件
1 -ot 文 件 2 文 件 1 比 文 件 2 更 舊
-b
文 件 文 件 存 在 且 爲 塊 特 殊 文 件
-c
文 件 文 件 存 在 且 爲 字 符 特 殊 文 件
-d
文 件 文 件 存 在 且 爲 目 錄
-e
文 件 文 件 存 在
-f
文 件 文 件 存 在 且 爲 普 通 文 件
-g
文 件 文 件 存 在 且 被 設 置 了 set-group-ID 位
-g
文 件 文 件 存 在 且 爲 有 效 組 ID 所 有
-h
文 件 文 件 存 在 且 爲 一 個 符 號 鏈 接 ( 與 -L 相 同 )
-k
文 件 文 件 存 在 且 被 設 置 粘 着 位
-L
文 件 指 定 文 件 存 在 且 爲 符 號 鏈 接 ( 等 效 於 -h)
-N
文 件 指 定 文 件 存 在 且 自 上 次 讀 取 以 來 已 被 修 改
-O
文 件 指 定 文 件 存 在 且 爲 有 效 用 戶 ID 所 擁 有
-p
文 件 指 定 文 件 存 在 且 爲 命 名 管 道
-r
文 件 指 定 文 件 存 在 且 具 備 讀 取 權 限
-s
文 件 指 定 文 件 存 在 且 其 大 小 大 於 零
-S
文 件 文 件 存 在 且 爲 套 接 字

-t FD 文 件 描 述 符

FD 在 某 個 終 端 打 開

-u 文 件 文 件 存 在 且 被 設 置 了 set-user-ID 位
-w
文 件 文 件 存 在 且 被 賦 予 了 寫 權 限
-x
文 件 文 件 存 在 且 被 授 予 執 行 ( 或 搜 索 ) 權 限 除 了 -h-L, 所 有 與 指 定 文 件 相 關 的 測 試 都 跟 隨 符 號 鏈 接 。 請 注 意 在 shell 中 圓 括 號 需 要 被 轉 義 ( 例 如 , 使 用 反 斜 線 ) 。 也 可 以 把 “-l 字 符 串 ”作 爲 指 定 整 數 , 其 值 爲 該 字 符 串 的 長 度 。 注 : 二 元 運 算 符 -a-o 存 在 固 有 的 歧 義 問 題 。 請 使 用 "test EXPR1 &&test EXPR2" 或 "test EXPR1 || test EXPR2" 作 爲 替 代 。 註 記 : [ 接 受 --help--version 選 項 , 但 是 test 並 非 如 此 。 test 將 它 們 與 其 它 非 空 字 符 串 同 等 看 待 。 注 意 : 您 的 shell 可 能 內 置 了 自 己 的 test 和 /或 [ 程 序 版 本 , 它 會 覆 蓋 這 裏 所 提 及 的 相 應 版 本 。 請 查 閱 您 的 shell 文 檔 獲 知 它 所 支 持 的 選 項 。

作 者

由 Kevin Braunsdorf 和 Matthew Bradburn 編 寫 。

報 告 錯 誤

GNU coreutils 的 在 線 幫 助 : <https://www.gnu.org/software/coreutils/>; 請 向 <https://translationproject.org/team/zh_CN.html>; 報 告 翻 譯 錯 誤 。

版 權

Copyright © 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://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.

參 見

完 整 文 檔 請 見 : <https://www.gnu.org/software/coreutils/[> 或 者 在 本 地 使 用 : info '(coreutils) test invocation'

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh