如何从wsl

时间:2019-08-08 13:05:37

标签: batch-file ubuntu-18.04 windows-subsystem-for-linux erpnext

我正在尝试从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

1 个答案:

答案 0 :(得分:0)

您快到了。不要使用start

bash.exe -c ./ErpStartupService.sh

ubuntu1804.exe run bash -c ./ErpStartupService.sh

只玩一点

致谢