Wie schreibe ich eine ausführbare Datei für Unix-Systeme?

Zu diesem grundlegenden Beitrag kam ich deshalb, weil das TestManagement-System Zephyr ein solches Bash-file benötigt, um automatisierte Tests zu starten. Das wäre also ein Anwendungsfall für eine solche ausführbare Datei. Ich kann mir aber vorstellen, daß es noch viele weitere Einsatzmöglichkeiten gibt.

Eine ausführbare Datei schreiben:

Lege eine neue Textdatei an (.txt) und schreibe dort beliebige Unix-Befehle rein. (z.b. zur Übung: wechseln in ein Verzeichnis mit cd und aufrufen eines Programms). Da die Kommandozeile die Standardumgebung für ausführbare Dateien ist, muss kein weiterer Kontext angegeben werden. Anderenfalls wäre als erstes das Programm zu nennen, das das Skript ausführen soll, in diesem Fall:
#! /bin/bash

Füge jetzt Befehle hinzu um in das Verzeichnis zu wechseln, in welchem sich das Programm befindet, das wir aufrufen wollen. Dies kann auch ein Maven-Projekt sein, dann können im Anschluss alle Maven-Befehle die man ausführen will in die Datei geschrieben werden, z.B. mvn test zum Ausführen aller Unit-Tests.

## Wechsle in das System-Verzeichnis:
cd /
## Wechsle zum Beispiel in das Verzeichnis, in dem sich das Taschenrechner-Programm befindet, das auf jedem Mac im Programme-Verzeichnis verfügbar ist:
cd Applications/Calculator.app/Contents/MacOS/

## Führe das Taschenrechner-Programm aus:
./Calculator

image

Weiterlesen