Odpowiedzi:
Umieść to w pliku wsadowym (np. open-cmds.bat
)
start C:\Windows\System32\bash.exe -i -c 'cd ~/; ./my-script.sh'
Dodałem ten cd ~/
przykład w celu podkreślenia, że uruchomienie powłoki od cmd
powoduje, że ma ona inną lokalizację początkową, tj/mnt/c/...
Jeśli potrzebujesz więcej niż powłoki bash (pliki binarne aplikacji, profil bash itp.) Chcesz zacząć od uruchomienia jej jako powłoki logowania.
start C:\Windows\System32\bash.exe -l -c './my-script.sh'
start.bat
, może to spowodować nieskończoną rekurencję.
cmd /K
jest niepotrzebny i -c
oczekuje się, że będzie później -l
.