Gibt es eine Möglichkeit, eine Datei zu erstellen, die einen Terminalbefehl ausführt, wenn Sie darauf klicken? Ähnlich wie bei einer .bat-Erweiterung in Windows?
quelle
Gibt es eine Möglichkeit, eine Datei zu erstellen, die einen Terminalbefehl ausführt, wenn Sie darauf klicken? Ähnlich wie bei einer .bat-Erweiterung in Windows?
Öffnen Sie Ihren Text - Editor, und geben Sie die folgende Zeile: #! /bin/bash
. Lassen Sie eine leere Zeile und geben Sie Ihre Befehle ein. Speichern Sie die Datei, die Erweiterung spielt keine Rolle.
Wechseln Sie zu der Datei in Ihrem Dateimanager, klicken Sie mit der rechten Maustaste darauf, öffnen Sie das Dialogfeld "Eigenschaften", wechseln Sie zur Registerkarte "Berechtigungen", aktivieren Sie das Kontrollkästchen "Ausführung dieser Datei zulassen" und klicken Sie auf die Schaltfläche "Schließen". Jetzt können Sie auf die Datei doppelklicken und sie in einem Terminalfenster ausführen .
byzanz-record
am Anfang der Animation minimiere .Unter Linux werden diese Skripte als Skripte mit genaueren Shell-Eigenschaften bezeichnet.
Linux ist es egal, welche Erweiterung die Datei hat, es prüft anhand der Dateiberechtigungen, ob die Datei als ausführbar eingestuft ist, und führt sie gegebenenfalls aus.
Sie können ein Skript mit jedem beliebigen Texteditor erstellen. Öffnen Sie einfach ein Skript und beginnen Sie mit der Skripterstellung. Sie können jeden beliebigen Shell-Interpreter verwenden, der normal verwendet werden soll,
bash
undsh
.Normalerweise starten Sie Ihre Skripte, indem Sie angeben, welchen Befehlsinterpreter Sie
#!/bin/bash
für bash und#!/bin/sh
für sh verwenden möchten . Danach können Sie wie unter Windows mit Stapelskripten Befehle in die Skriptzeilen eingeben.Nachdem Sie die Bearbeitung abgeschlossen haben, speichern Sie Ihre Datei und machen Sie sie ausführbar.
Sie können entweder ein Terminal öffnen und eingeben
chmod 755 foo
(wofoo
ist Ihr Skriptname) oder mit der rechten Maustaste auf die soeben erstellte Datei und auf der Registerkarte Berechtigungen auf die Option Datei ausführbar machen klicken .Wenn Sie fertig sind, können Sie auf die Datei doppelklicken, und Ihr Dateimanager sollte versuchen, sie auszuführen, oder Sie sollten fragen, ob Sie sie ausführen möchten. Alternativ können Sie Ihr Skript auch in einem Terminal aufrufen, indem Sie das Verzeichnis ändern, in dem sich Ihr Skript befindet, und es mit aufrufen
./foo
.Ein guter Einstieg in das Erlernen von Linux-Shell-Skripten ist LinuxCommand.org. Dort erfahren Sie, was Sie brauchen, wie es gemacht wird, und es gibt viele gute Beispiele für Skripten, die Sie sich ansehen können.
quelle
Wenn es sich um einen einfachen einzeiligen Befehl handelt, können Sie eine
.desktop
Datei erstellen , zum Beispiel für einen einfachen Kopierbefehl wie (in der einfachsten Form):Setzen Sie den Befehl in Anführungszeichen, speichern Sie die Datei mit einer
.desktop
Erweiterung, machen Sie sie ausführbar und führen Sie sie per Doppelklick aus.Sie können eine
.desktop
Datei komplizierter gestalten, Optionen, Schlüsselwörter hinzufügen, ein Symbol festlegen usw.Siehe diesen Link .
quelle