如何在 bash .profile 中为路径创建别名?

问题描述 投票:0回答:1

在 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 .profile
1个回答
2
投票

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,尽管为此可能不需要它。

© www.soinside.com 2019 - 2024. All rights reserved.