Erstellen einer ausführbaren Datei

Erstellen einer ausführbaren Datei

Wenn ich ein Terminal öffne und Folgendes eingebe, öffnet sich Firefox mit der laufenden Webanwendung:

./refine

Ich habe also das Folgende zu einer TXT-Datei hinzugefügt und die TXT-Dateieigenschaft in eine ausführbare Datei geändert, aber ich erhalte nicht dasselbe Verhalten. Tatsächlich passiert nichts:

#! /bin/bash

./refine

Damit der Pfad eindeutig ist, habe ich das Obige wie folgt geändert – die Dateien befinden sich alle im Home-Ordner:

#! /bin/bash

~/Downloads/openrefine-2.6-beta.1/refine

Wenn ich auf die ausführbare Datei doppelklicke und „Im Terminal ausführen“ wähle, wird das Terminal geöffnet und sofort wieder geschlossen. Wenn ich das Skript einfach in einem Terminal ausführe, wird ziemlich viel Text an die Konsole zurückgegeben, bevor der Browser/die Anwendung geöffnet wird.

Antwort1

Gehen Sie zum Refine-Ordner und setzen Sie die richtigen Dateiberechtigungen mit

chmod +x refine

Sie können die ausführbare Datei dann wie folgt starten:

./refine

run_refine.shSie können es beispielsweise von einem Shell-Skript mit dem Namen ausführen :

#! /bin/bash

~/Downloads/openrefine-2.6-beta.1/refine

Sie müssen zuerst die Ausführungsberechtigung wie folgt festlegen:

chmod +x run_refine.sh

Anschließend können Sie das Skript wie folgt starten:

./run_refine.sh

verwandte Informationen