linux的zsh里 a=b.oas 怎么样才能使$a 表示b,而不是b.oas?
时间: 2023-08-06 20:05:31 浏览: 151
zsh-5.0.2-33.el7.x86_64.rpm
要使`$a`表示字符串`b`而不是`b.oas`,可以使用参数替换来截取`b.oas`中的部分字符串。在zsh中,您可以使用以下语法:
```bash
a="b.oas"
echo ${a:r}
```
`${a:r}`表示对变量`$a`进行参数替换,`:r`表示截取变量的扩展名(即文件名的部分)。这将返回字符串`b`。
因此,通过`${a:r}`,您可以得到变量`$a`的值为`b`,而不是`b.oas`。
阅读全文