如何在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:找不到等。)
答案 0 :(得分:0)
不要在作业之间留出空格:
#!/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!"
同样最好将带有变量的参数放在双引号对中,以防止意外的单词拆分和路径名扩展。