在我的 .zprofile 中,我有一堆遵循相同模式的别名:
export remotedir="$HOME/remote"
export localdir="$HOME/local"
ETC。
它们都有效,除了一个返回
cd: no such file or directory: XXXXX
如果我cd
直接进入这个目录,则没有问题。出于安全考虑,我不能在这里写出完整目录,但让我们用 来称呼它/foo/bar
。$foodir
为了清楚起见,这是终端输出:
~ % export foodir="/foo/bar"
~ % cd $foodir
cd: no such file or directory: /foo/bar
~ % cd /foo/bar
bar %
foodir
无论我在终端中直接使用别名,还是将其复制到我的 .profile 中,都没有关系。
有关该文件夹的一些详细信息可能对您有帮助:
- 这是 Dropbox 文件夹
- 路径中有空格(***这是我的第一直觉,但请参见下文)
- 这个别名以前可以用,但几个月前就停止用了
- 一切都被转义,例如 Dropbox(商业版)变成了
"Dropbox\ \(Business\)"