Ein einziges Skript für Windows Batch und Linux Bash?

Ist es möglich, eine einzige Skriptdatei zu schreiben, die sowohl unter Windows (als .bat behandelt) als auch unter Linux (über Bash) ausgeführt wird?

Ich kenne die grundlegende Syntax von beiden, habe es aber nicht herausgefunden. Es könnte wahrscheinlich die obskure Syntax von Bash oder einen Fehler im Windows-Batch-Prozessor ausnutzen.

Der auszuführende Befehl kann nur eine einzelne Zeile sein, um ein anderes Skript auszuführen.

Die Motivation ist, nur einen einzigen Anwendungsstartbefehl für Windows und Linux zu haben.

Aktualisieren: Das "native" Shell-Skript des Systems muss die richtige Interpreter-Version auswählen, bestimmten bekannten Umgebungsvariablen entsprechen usw. Zusätzliche Umgebungen wie CygWin sollten nicht installiert werden. Ich möchte das Konzept "download & Lauf".

Die einzige andere Sprache, die für Windows in Betracht gezogen werden muss, ist Windows Scripting Host - WSH, das seit 98 standardmäßig voreingestellt ist.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage