bash文件执行

bash文件执行

在 OSX El Capitan 上。我想构建自己的脚本,我可以在任何地方调用它meteorB.sh

步骤:

  1. 创建文件并将命令放入其中。
  2. chmod u+x 文件并将其移动到~/Documents/scripts/meteorB.sh
  3. 导出 PATH="$PATH:~/scripts" 行添加到我的 .bash_profile
  4. 调用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 中。您已将~/scriptsPATH 添加到 中.bash_profile,但没有添加到PATH 中~/Documents/scripts。更改.bash_profileto中的行export PATH=$PATH:~/Document/scripts并重复其他步骤。

相关内容