zsh如何判定字符串对应的路径是否存在?

如图所示

%E5%9B%BE%E7%89%87

似乎对于quote string,zsh会将其内容全部转义,如

cd "~/abc"

zsh会理解成,进入当前目录下名字叫~/abc的目录,请问有没有不用eval的可以让zsh正确解析的方法呢?

~ 换成 $HOME

可以的。

shell可以特殊处理...,居然不能处理~。太坑了

因为 ... 是文件系统中实际存在的,本来就不需要特殊处理

1 个赞

~ 在引号里没有特殊含义

1 个赞