📜  shell basename - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:34:57.887000             🧑  作者: Mango

Shell basename - Shell-Bash

介绍

basename命令是一个常见的Unix / Linux命令行工具,可以用于从一个文件路径中提取文件名或目录名。该命令可以使用$basename <文件路径>来执行。在许多脚本程序中,我们经常需要获取一个文件的名称或目录的名称,这时候basename将很有用。

语法

basename命令有两个主要的语法形式:

1. 打印出文件名
basename <文件路径>

上面的命令将会打印出文件路径 <文件路径> 的文件名。

2. 打印出目录名
basename <文件路径> <后缀>

上面的命令将会打印出文件路径 <文件路径> 的目录名,并且去除文件名的后缀 <后缀>

例子
1. 打印文件名
basename /usr/local/bin/bash

输出结果为:

bash
2. 打印目录名
basename /usr/local/bin/bash.sh .sh

输出结果为:

bash
参数

basename命令可以使用一些参数来修改其行为:

| 参数 | 描述 | | ---- | --- | | -a | 将会多行输出,每行一个参数 | | -s<后缀> | 仅剥离指定的文件后缀 |

结论

basename是一个非常有用的命令行工具,用来提取出文件路径中的文件名或者目录名。 作为一个程序员,我相信你在未来的脚本编写中会经常用到这个命令。