Jak mogę uruchomić system Windows Bash z kodu programu Visual Studio jako zadanie uruchamiania?Windows Bash and Visual Studio Code: Jak mogę uruchomić bash jako zadanie run?
Oto niektóre z moich wielu prób wykonania tego w tasks.json
.
{
"version": "0.1.0",
"command": "cmd",
"isShellCommand": true,
"args": [ "RunShellScript.bat" ],
"showOutput": "always"
}
RunShellScript.bat ma tylko ten wiersz: bash myShellScript.sh
. Co jeśli po prostu otworzysz cmd od początku i wpiszesz tę linię, zostanie ona uruchomiona. Działa również idealnie, jeśli tylko dwukrotnie klikniesz plik. Jednak po uruchomieniu z VSCode, to wyjście po prostu zawiesza się, dopóki go nie zakończę.
Próba numer 2:
{
"version": "0.1.0",
"command": "cmd",
"isShellCommand": true,
"args": [ "bash myShellScript.sh" ],
"showOutput": "always"
}
To też wisi, podobnie jak powyżej.
Próba numer 3:
{
"version": "0.1.0",
"command": "C:/Windows/System32/bash",
"isShellCommand": false,
"args": [ "myShellScript.sh" ],
"showOutput": "always"
}
To daje mi:
Failed to launch external program C:/Windows/System32/bash myShellScript.sh
spawn C:/Windows/System32/bash ENOENT
Ive eksperymentował również z ustawieniem "isShellCommand"
zmienną na true i false w niektórych z tych przypadków, ale bezskutecznie.
Czy ktoś wie, jak to zrobić?
Mniej hackowskim rozwiązaniem byłoby próba uruchomienia 'C: \ Windows \ sysnative \ bash.exe'. –
Czy możesz edytować swój wpis, aby uwzględnić również tasks.json lub launch.json? – atzero
Moje tak zwane "rozwiązanie" z jakiegoś powodu przestało działać ... Śledztwo. –