BASH無法識別"source"命令

分享于 

1分钟阅读

ubuntu

  简体

问题:


#!/bin/bash


echo "Activating virtual enviroment"


source odoo-venv/bin/activate


echo "Running Odoo server"


./odoo12/odoo-bin --config=/etc/odoo12.conf



运行这个文件时

sh runserver

它显示以下错误:


Activating virtual enviroment...


runserver: 3: source: not found


Running Odoo server...


...



bash文件无法识别source命令,如何修复?


答案1:

sh不运行bash脚本,使用.代替:


. odoo-venv/bin/activate



或者使用bash运行脚本:


/bin/bash runserver





COM  COMM  Comma  BASH  
相关文章