1 | dirname
|
2 | ===
|
3 |
|
4 | 去除文件名中的非目录部分
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **dirname命令** 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个`/`及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个`/`后无字符,dirname 命令使用倒数第二个`/`,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | dirname(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | --help:显示帮助;
|
20 | --version:显示版本号。
|
21 | ```
|
22 |
|
23 | ### 实例
|
24 |
|
25 | ```shell
|
26 | dirname //
|
27 | 结果为 /
|
28 |
|
29 | dirname /a/b/
|
30 | 结果为:/a
|
31 |
|
32 | dirname a
|
33 | 结果为 .
|
34 |
|
35 | dirname a/b
|
36 | 结果为路径名 a
|
37 | ```
|
38 |
|
39 |
|
40 |
|