所以,我有叫refre.sh
这个简单的小shell脚本,从SVN更新,并调用一个Django命令:呼叫Django的命令从手动调用不同
echo "Refresh..."
svn update
python manage.py collectstatic --noinput --settings=settings.prod
当我./refre.sh
执行脚本,将输出:
Refresh...
'nknown command: 'update
Type 'svn help' for usage.
Unknown command: 'collectstatic'
Type 'manage.py help' for usage.
但是当我在shell中手动输入命令,我得到正确的输出。
这导致我认为有一个环境问题或类似的东西,因为我有Django本地安装,并没有使用全局安装(也是本地安装python,但我已经把完整的路径正确的Python,并没有帮助)。
所以,我必须设置一些环境变量或我错过了什么?
你如何执行该脚本? – vartec 2011-04-22 14:19:51
这个脚本叫做refresh.sh,所以我把它叫做./refresh.sh – 2011-04-22 14:24:01