gpt4 book ai didi

batch-file - 如何在 wsl 中从 Windows 批处理文件执行 .sh 文件

转载 作者:行者123 更新时间:2023-12-02 19:54:20 25 4
gpt4 key购买 nike

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

最佳答案

你就快到了。不要使用开始

bash.exe -c ./ErpStartupService.sh

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

玩一会儿

问候

关于batch-file - 如何在 wsl 中从 Windows 批处理文件执行 .sh 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57413356/

25 4 0
文章推荐: bash - 无法访问bash中括号内的变量
文章推荐: html - 同一
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com