2014-06-12 75 views
0

如何在bash脚本中运行命令?如何在bash脚本中运行命令?

这是我的尝试:

#!/bin/bash 

project_path = "/home/user/job/project"; 
venv = "home/user/job/virtualenv_project"; 

cd $venv; 
source bin/activate; 

cd $project_path; 
python manage.py runserver; 

echo "OK!" 

但不工作(project_path:没有发现,VENV:未发现等):

#!/bin/bash 

project_path="/home/user/job/project"; 
venv="/home/user/job/virtualenv_project"; 

cd "$venv"; 
source bin/activate; 

cd "$project_path"; 
python manage.py runserver; 

echo "OK!" 

+0

删除'=' – anubhava

+0

附近的空格旁注:您不需要';'在每行的末尾。 – PradyJord

+0

@Jord谢谢你! – user3709869

回答

0

不允许分配之间的空间此外,始终将变量置于双引号对中以防止出现意外的分词和路径名扩展。

+0

谢谢!这里只有一个问题:'source bin/activate'中的't.sh:7:t.sh:source:not found';' – user3709869

+1

'venv =“home/user/job/virtualenv_project” venv =“/ home/user/job/virtualenv_project” – Flopp

+0

@Flopp是的,在SO上复制/粘贴错误。问题依然存在。 – user3709869