我正在尝试从Windows中的.bat文件在ubuntu中执行.sh文件。
我尝试了以下代码
cd "C:\Program Files\Ubuntu\Ubuntu"
start ubuntu1804.exe run ErpStartupService.sh
我的ErpStartupService.sh是
#!/bin/bash
sudo service mysql start
sudo service nginx start
sudo service redis-server start
sudo service supervisor start
cd /home/frappe/frappe-bench
sudo bench start
read -p "$*"
如果我从ubuntu终端以./ErpStartupService.sh的身份运行ErpStartupService.sh,则一切按预期执行。但是如果我运行bat文件终端消失并且无法理解发生了什么,我正在使用ubuntu 18.0.4如wsl
答案 0 :(得分:0)
您快到了。不要使用start
。
bash.exe -c ./ErpStartupService.sh
或
ubuntu1804.exe run bash -c ./ErpStartupService.sh
只玩一点
致谢