Man page - test(1)

Packages contains this manual

Available languages:

en fr es pl vi nb da cs hu sv ja ru ro zh_TW sr zh_CN de

Manual

TEST

名 称
概 述
描 述
作 者
报 告 错 误
版 权
参 见


名 称

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 © 2022 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.

参 见

access (2)

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

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。
中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh