约 2312 字

约 12 分钟

#Bash 的 pathchk 命令

pathchk [OPTION]... [NAME]...

功能

检查文件名(路径)是否有效或可移植。

类型

可执行文件(/usr/bin/pathchk),属于 coreutils。

参数

  • OPTION 选项:
    • -p - 检查文件名是否在大多数 POSIX 系统有效
    • -P - 空的文件名和以 - 开头的文件名无效
    • --portability - 检查是否在所有 POSIX 系统上有效;相当于 -p -P
    • --help - 显示帮助
    • --version - 显示版本
  • NAME - 文件名列表

返回值

  • 0 - 所有文件名都通过了检查
  • 1 - 存在某个文件名未通过检查

#示例

$ pathchk -p filename; echo $?
0
$ pathchk -p -- -filename; echo $?
0
$ pathchk -P -- -filename; echo $?
pathchk: leading '-' in a component of file name '-filename'
1
  • $? 表示上一个命令的返回值
  • -- 表示后面的参数不被当作选项

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2025/11/21