在 macOS 下,在
.profile
中,我想为路径创建别名 myproj
,例如 ~/Documents/mywork/project
,以便在终端中我可以使用以下命令:
open myproj
我尝试简单地添加到
.profile
行...
alias myproj="~/Documents/mywork/project"
...但是重新启动终端后,当我尝试
open myproj
时,我收到错误:The file /Users/me/myproj does not exist.
怎么了?
alias
这样不行。
尝试
alias myproj="open ~/Documents/mywork/project"
您输入
myproj # NOT "open myproj"
解析器处理别名并将其更改为
open ~/Documents/mywork/project
也许别名并不是您真正想要的。
您可以更像您最初尝试使用变量来完成此操作。
而不是
alias myproj="~/Documents/mywork/project"
尝试一下
myproj="~/Documents/mywork/project"
然后打开它,
open $myproj # breaks if there are embedded spaces...
或者更好,
open "$myproj"
如果您想要更多功能,请考虑使用 function,尽管为此可能不需要它。