【发布时间】:2014-01-30 12:27:36
【问题描述】:
这是我脚本的一部分:
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上显示。 在这两种情况下,您都需要回显$PATH。这种差异可能会解释这个问题。 -
啊,哦,我明白了。我覆盖了
$PATH变量,这就是为什么位于/bin某处的mrt不再可用的原因。