我正在尝试从 windows 中的文件在 ubuntu 中执行.bat.sh文件。
我尝试过以下代码
cd "C:Program FilesUbuntuUbuntu"
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
你快到了。不要使用start
.
bash.exe -c ./ErpStartupService.sh
或
ubuntu1804.exe run bash -c ./ErpStartupService.sh
玩一会儿就好
了问候