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