de en

Thorsten Reimers

Bash- und Batch-Skript

03.09.2023

Ich bin bei Github über ein Projekt zu Violet-UML gestolpert, das ein Startskript verwendete, welches unter Linux und zugleich unter Windows ausgeführt kann.

Das hat mich verblüfft, allerdings war das Skript sehr ausgefeilt, was die Zeilenumbrüche betrifft, und es wurden in beiden Betriebssystemen Fehlermeldung ausgegeben.

Nach kurzer Recherche habe ich diese Anleitung gefunden, die noch besser war. Mein erster Versuch sah so aus:

test.bat

:<<"::cmdliteral"
@echo off
goto :cmdscript
::cmdliteral

echo "Executing Linux Bash script ..."
exit 0

:cmdscript
echo Executing Windows Batch script ...

Und so sehen die Ausführungen aus

c:\>test.bat
Executing Windows Batch script ...

und

$ ./test.bat 
Executing Linux Bash script ...

Wow, wie cool ist das denn?!