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

Alias 如何在bash.profile中为路径创建别名?,alias,.profile,Alias,.profile,在macOS下的.profile中,我想为路径创建一个别名myproj,比如~/Documents/mywork/project,以便在终端中使用以下命令: open myproj 我试着简单地添加到。轮廓线 alias myproj="~/Documents/mywork/project" 。。。但在重新启动终端后,当我尝试打开myproj时,我得到一个错误:文件/Users/me/myproj不存在 怎么了?别名 试一试 别名myproj=open~/Document

在macOS下的.profile中,我想为路径创建一个别名myproj,比如~/Documents/mywork/project,以便在终端中使用以下命令:

open myproj
我试着简单地添加到。轮廓线

alias myproj="~/Documents/mywork/project"
。。。但在重新启动终端后,当我尝试打开myproj时,我得到一个错误:文件/Users/me/myproj不存在

怎么了?

别名

试一试

别名myproj=open~/Documents/mywork/project

你打字

myproj # NOT "open myproj" 
解析器处理别名并将其更改为

open ~/Documents/mywork/project
另外,如果您使用的是bash,您会希望它出现在~/.bash\u配置文件中。为什么~/.bash\u配置文件而不是~/.profile?请注意,macOS下Terminal.app的默认shell是zsh,而且我的~/.profile也会被读取,即使我在~/.zshrc中没有发现显式加载它。如果您使用的是bash…-这取决于你的外壳。