别名找不到实际存在的文件

别名找不到实际存在的文件

在我的个人电脑(不是服务器)上.bash_profile(我在 OSX 上)— 符号链接到的中.bashrc,除了其他几行之外,我还包含以下几行: alias deploy=sh ~/dir/ectory/deploy.sh

该文件deploy.sh已被 chmoded 755,我可以手动执行它。但每次我启动终端时,都会收到此消息:

-bash: alias: /Users/foo/dir/ectory/deploy.sh: not found

此路径存在,文件也存在。我还有其他可以使用的别名。

为什么它向我发送此消息?

答案1

您收到此消息是因为您没有正确引用别名中的空格。您的别名应该将右侧括在引号中,如下所示:

alias deploy='sh ~/dir/ectory/deploy.sh'

相关内容