在 OSX El Capitan 上。我想构建自己的脚本,我可以在任何地方调用它meteorB.sh
步骤:
- 创建文件并将命令放入其中。
- chmod u+x 文件并将其移动到
~/Documents/scripts/meteorB.sh
- 导出 PATH="$PATH:~/scripts" 行添加到我的 .bash_profile
- 调用
source ~/.bash_profile
错误:无论我在哪里输入,meteorB.sh
我都会得到:
-bash:meteorB.sh:找不到命令
该文件具有这些权限-rwxr--r--
//meteorB.sh
#!/bin/bash
meteor remove-platform ios
meteor remove-platform android
meteor npm install --save bcrypt
meteor npm install --save
meteor npm install --production
meteor build .
答案1
您似乎已将脚本添加到~/Documents/scripts
,但该目录不在您的 PATH 中。您已将~/scripts
PATH 添加到 中.bash_profile
,但没有添加到PATH 中~/Documents/scripts
。更改.bash_profile
to中的行export PATH=$PATH:~/Document/scripts
并重复其他步骤。