名 稱
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