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.sh
Sie 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