这是我脚本的一部分:
read -p "[q] What is the meteor project's location? "
PATH=$REPLY
cd $PATH
cd src
echo $(pwd)
mrt bundle bundle.tar.gz
它打印出正确的工作目录。在控制台中输入 mrt bundle bundle.tar.gz
即可。
执行我的脚本,我得到 meteor_bundle.sh: line 9: bash: command not found
。可能是什么原因?
最佳答案
你选错了变量名:PATH
在Bash中有特殊的含义:它用来指示Bash去哪里寻找可执行程序。选择另一个名称(最好是小写,请参阅@Gordon 的评论),应该没问题。
关于linux - 为什么找不到我的命令但在命令行中有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21062833/