So erstellen Sie Bash -Aliase mit Parametern

So erstellen Sie Bash -Aliase mit Parametern

Bash -Aliase sind Verknüpfungen, mit denen Sie einen kürzeren oder einfacheren Befehl verwenden können, um einen längeren oder komplexeren Befehl darzustellen. Bash -Aliase sind nützlich, wenn Sie häufig lange oder komplexe Befehle verwenden und Zeit und Mühe sparen möchten, indem Sie stattdessen einen kürzeren oder einfacheren Befehl verwenden. Um einen Bash -Alias ​​mit Argumenten und Parametern zu erstellen, können Sie den Befehl alias verwenden und Variablen in die Alias ​​-Definition aufnehmen.

In diesem Artikel werden wir untersuchen, wie Sie Bash -Aliase mit Argumenten und Parametern erstellen können.

Erstellen eines Bash -Alias

Du kannst den ... benutzen 'alias' Befehl zum Erstellen von Aliase in Ihrem Linux -System.

alias alias_name = "Befehl" " 

Hier 'Pseudonym' ist der Name des Alias, und 'Befehl' ist der Befehl, den Sie Alias ​​wollen.

Betrachten Sie beispielsweise den folgenden Befehl:

ls -l /var | Grep "^D"  

Dieser Befehl listet die Verzeichnisse in der auf '/var' ' Verzeichnis in einem langen Format und filtert die Ausgabe, um nur die Verzeichnisse anzuzeigen.

Um einen Alias ​​für diesen Befehl zu erstellen, können Sie Folgendes verwenden 'alias' Befehl:

alias lsdir = "ls -l /var | grep"^D "" "  

Dadurch wird ein Alias ​​genannt "lsdir" Das repräsentiert den ursprünglichen Befehl. Um den Alias ​​zu verwenden, können Sie einfach eingeben "lsdir" Bei der Eingabeaufforderung und des ursprünglichen Befehls wird ausgeführt.

Erstellen von Bash -Alias ​​mit Argumenten

Bash -Aliase akzeptieren keine Argumente, aber wir können eine Funktion erstellen, die die Befehlszeilenparameter akzeptiert. Diese Funktionen können als Aliase in Ihrem Linux -System verwendet werden. Betrachten Sie beispielsweise die folgende Funktionsdefinition:

lsdir () ls -l $ 1 | grep "^d";   

Diese Alias ​​-Definition erzeugt einen alias benannten Alias "lsdir" Das nimmt ein Argument an ($ 1) Darstellung des Verzeichnisses zur Liste. Um diesen Alias ​​zu verwenden, können Sie das Verzeichnis als Argument übergeben, wenn Sie den Alias ​​aufrufen. Zum Beispiel:

lsdir /var  

Dadurch werden die Verzeichnisse in der aufgeführt '/usw' Verzeichnis in langem Format und filtern Sie die Ausgabe, um nur die Verzeichnisse anzuzeigen.

Erstellen eines Bash -Alias ​​mit Parametern

Setzen Sie dauerhafte Bash -Aliase ein

Um den Alias ​​dauerhaft zu gestalten, können Sie den Befehl alias zu Ihrem hinzufügen '~/.bashrc ' Datei. Dadurch wird sichergestellt, dass der Alias ​​jedes Mal verfügbar ist, wenn Sie eine neue Bash -Sitzung starten.

vim ~/.bashrc  

Gehen Sie das folgende Skript am Ende des Skripts an.

lsdir () ls -l $ 1 | grep "^d";
123lsdir () ls -l $ 1 | grep "^d";
Erstellen Sie Permanent Bash -Alias ​​mit Parametern

Dann die '~/.bashrc ' Konfiguration zum Aktualisieren der aktuellen Shell -Umgebungen.

Quelle ~/.bashrc  

Es ist wichtig zu beachten. Wenn Sie den Alias ​​in einem Skript oder in einer anderen Shell verwenden möchten, müssen Sie auch den Alias ​​in diesem Skript oder in der Shell definieren.

Abschluss

Zusammenfassend sind Bash -Aliase nützlich, wenn Sie häufig lange oder komplexe Befehle verwenden und Zeit und Mühe sparen möchten, indem Sie stattdessen einen kürzeren oder einfacheren Befehl verwenden. Um einen Bash -Alias ​​mit Argumenten und Parametern zu erstellen, können Sie den Befehl alias verwenden und Variablen in die Alias ​​-Definition aufnehmen. Auf diese Weise können Sie Argumente und Parameter an den Alias ​​weitergeben, wenn Sie sie aufrufen. Um den Alias ​​dauerhaft zu gestalten, können Sie den Befehl alias zu Ihrem ~/ hinzufügen.BASHRC -Datei. Es ist jedoch wichtig zu beachten. Wenn Sie den Alias ​​in einem Skript oder in einer anderen Shell verwenden möchten, müssen Sie auch den Alias ​​in diesem Skript oder in der Shell definieren.