So erstellen Sie Aliase und Shell-Funktionen unter Linux

Eigene Linux-Befehle erstellen: Aliasse und Bash-Shell-Funktionen

Optimieren Sie Ihre wiederkehrenden Aufgaben, vereinfachen Sie komplexe Abläufe und passen Sie Standardbefehle mit den Optionen an, die Sie häufig verwenden und sich schwer merken können. Nutzen Sie die Kraft von Aliasen und Bash-Shell-Funktionen für ein maßgeschneidertes Benutzererlebnis.

Aliasse und Shell-Skripte sind mächtige Werkzeuge in Linux- und Unix-artigen Systemen. Sie gestatten es Ihnen, Ihre Befehlszeile so zu konfigurieren, dass sie perfekt auf Ihre Bedürfnisse zugeschnitten ist. So können Sie Befehle erstellen, die speziell auf Ihre Anforderungen zugeschnitten sind und sich wiederholende Aufgaben erleichtern.

Aliasse und Shell-Skripte erfüllen die gleiche grundlegende Funktion: Sie ermöglichen es Ihnen, eine Reihe von Bash-Shell-Befehlen zu definieren und unter einem frei wählbaren Namen zu speichern. Dieser Name kann dann zur Ausführung dieser Befehle verwendet werden. Anstatt jeden einzelnen Befehlsschritt immer wieder einzugeben, können Sie den definierten Namen verwenden, was die Arbeit deutlich einfacher und bequemer macht.

Der Hauptunterschied zwischen Aliasen und Skripten liegt in ihrer Komplexität und ihrem Anwendungsbereich. Skripte eignen sich ideal für die Speicherung umfangreicherer, komplizierterer Code-Abschnitte. Aliasse hingegen sind perfekt für kürzere, prägnantere Befehlsfolgen.

Vordefinierte Aliasse

Einige Aliasse sind bereits auf Ihrem System vorkonfiguriert. Um eine Liste aller definierten Aliasse zu erhalten, geben Sie einfach den Befehl ‚alias‘ ohne zusätzliche Parameter ein:

alias

Die hier dargestellten Aliasse stammen von einem Ubuntu-Testsystem, das zur Recherche für diesen Artikel verwendet wurde. Falls Sie eigene Aliasse definiert haben, würden diese ebenfalls in der Auflistung erscheinen.

Ganz oben in der Liste findet sich ein komplexer Alias mit dem Namen ‚alert‘. Darauf werden wir später noch genauer eingehen. Es gibt eine Reihe verschiedener Aliasse für den ‚ls‘-Befehl sowie eine Gruppe von Aliasen, die den Befehlen der grep-Familie eine farbige Ausgabe ermöglichen. Wenn Sie beispielsweise folgenden Befehl eingeben:

grep

Interpretiert das System dies als:

grep --color=auto

Dies veranschaulicht einen wichtigen Aspekt von Aliasen: Sie können den gleichen Namen wie bereits existierende Befehle tragen. Es ist sogar möglich, den ursprünglichen Befehl in der Aliasdefinition selbst zu verwenden.

Hier die Definition des ‚grep‘-Alias:

alias grep='grep --color=auto'

Der Befehl ‚alias‘ dient zur Definition eines Alias. Der nächste Teil ist der Name des Alias, in diesem Fall ‚grep‘. Das Gleichheitszeichen verbindet den Aliasnamen mit seiner eigentlichen Funktion.