shell脚本如何获取文件名
时间: 2023-11-07 14:55:21 浏览: 522
Linux Shell获取文件夹下的文件名方法
你可以使用shell脚本中的basename命令来获取文件名。basename命令的语法是basename NAME [SUFFIX],其中NAME是文件路径,而SUFFIX是可选的文件后缀。如果不指定SUFFIX,basename命令会返回文件的完整名称,包括文件后缀。如果指定了SUFFIX,basename命令会返回文件名去除了指定后缀的部分。
下面是一个示例:
```shell
var=/dir1/dir2/file.txt
echo $(basename $var)
```
输出结果将是:
```
file.txt
```
如果你只想提取文件名而不带有后缀,可以在变量的后面加上后缀名,如下所示:
```shell
var=/dir1/dir2/file.txt
echo $(basename $var .txt)
```
输出结果将是:
```
file
```
阅读全文