linux的zsh里 a=b.oas 怎么样才能使$a表示oas,而不是b.oas?
时间: 2023-11-18 20:03:06 浏览: 133
zsh-5.0.2-33.el7.x86_64.rpm
要使`$a`表示字符串`oas`而不是b.oas`,可以使用参数替换来截取`b.oas`中的部分字符串。在zsh中,您可以使用以下语法:
```bash
a="b.oas"
echo ${a[-3,-1]}
```
`${a[-3,-1]}`表示对变量`$a`进行参数替换,`[-3,-1]`表示截取变量的倒数第三个字符到倒数第一个字符的部分。这将返回字符串`oas`。
因此,通过`${a[-3,-1]}`,您可以得到变量`$a`的值为`oas`,而不是`b.oas`。
阅读全文