dirname
dirname 命令 - 从路径中提取目录名
dirname 从完整路径中提取目录部分(去掉文件名)。与 basename 互补,两者结合可以完整解析任意路径。在 Shell 脚本中,dirname 常用于获取脚本所在目录以便定位配置文件或资源文件。
命令语法
dirname 路径
常用参数
| -z | 使用NULL分隔输出 |
实战示例
- $ dirname /path/to/file.txt输出/path/to
温馨提示
dirname /var/log/nginx/access.log 输出 /var/log/nginx。在脚本中获取脚本所在目录:DIR=$(dirname $(readlink -f $0))。结合 basename 使用:DIR=$(dirname ); FILE=$(basename )。