在我的个人电脑(不是服务器)上.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'