例如,如果我在 ZSH 中设置这个,
hash -d x=/a/b/c
/a/b/c/d
然后我就可以使用来获取路径~x/d
。
相反,如何~x/d
从路径中获取字符串/a/b/c/d
?
答案1
如果你只想打印快捷方式,你可以这样做
% print -D /a/b/c/d
~x/d
看https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html#index-print
如果您需要访问脚本中的快捷方式,请使用
${(D):-/a/b/c/d}
看https://zsh.sourceforge.io/Doc/Release/Expansion.html#Parameter-Expansion-Flags