shell脚本 %.*
时间: 2023-11-25 21:51:27 浏览: 61
hdp-mac-utils:Mac 上的 HDP
`${var%.*}`是一个shell脚本中的字符串过滤规则,它会删除变量var中最后一个"."及其右边的所有字符。具体来说,假设定义了一个变量为:`var=/a/b/c/file.txt`,那么`${var%.*}`将会返回`/a/b/c/file`。这个过滤规则在处理文件名时非常有用,可以用于去除文件名的扩展名。
下面是一个例子,演示如何使用`${var%.*}`来去除文件名的扩展名:
```shell
filename="example.txt"
name_only=${filename%.*}
echo $name_only # 输出:example
```
阅读全文