weired zsh行为:如何调试?
我进去的时候weired zsh行为:如何调试?,zsh,Zsh,我进去的时候 $ echo $USER: 我明白了 这很好。但当我进入时: $ echo $USER:a 我明白了 就是 [我的当前目录]/[我的用户名] 我觉得那种行为很奇怪。有人能告诉我如何调试这个吗?我已经检查了别名,但不是它。将:a解释为$USER参数上的修饰符,对其进行处理 作为文件名,并通过在 当前目录。这在本手册的历史扩展部分中介绍 zshexpn中的手册页 可以通过用大括号括住变量名来防止出现这种情况: ${USER}:a。总的来说,无论什么时候做那件事都是个好主意 除了空格
$ echo $USER:
我明白了
这很好。但当我进入时:
$ echo $USER:a
我明白了
就是
[我的当前目录]/[我的用户名]
我觉得那种行为很奇怪。有人能告诉我如何调试这个吗?我已经检查了别名,但不是它。将
:a
解释为$USER
参数上的修饰符,对其进行处理
作为文件名,并通过在
当前目录。这在本手册的历史扩展部分中介绍
zshexpn
中的手册页
可以通过用大括号括住变量名来防止出现这种情况:
${USER}:a
。总的来说,无论什么时候做那件事都是个好主意
除了空格或引号之外,变量名后面还有一个字符
$ echo $USER:a
/Users/robin/robin