GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Alias-Kettenbefehle (kann Rekursion vermieden werden?)

Mach einfach :

alias ls='clear;/usr/bin/ls'

Beim Tippen:

$ ls

Zuerst sucht es nach einer benutzerdefinierten Funktion, startet sie, ansonsten sucht es in $PATH-Befehlen.

Durch Angabe des expliziten Pfades von ls Befehl, Rekursion wird vermieden.


Wenn Sie vor den Befehlsnamen einen umgekehrten Schrägstrich setzen, werden alle Aliase deaktiviert.

alias ls='clear;\ls'

Oder verwenden Sie, wie Arnaud sagte, einfach den vollständigen Pfad für ls.


Eine andere Möglichkeit, dies zu tun, wäre

alias ls='clear; command ls'

Dies unterscheidet sich von /usr/bin/ls , da es immer noch nach ls sucht im $PATH , ignoriert aber Shell-Funktionen oder Aliase.


Linux
  1. 5 Gründe, Linux im Jahr 2020 zu verwenden

  2. 5 Linux-Anfängerfehler

  3. 10 Linux-Befehle für die Netzwerkdiagnose

  4. So erstellen Sie Befehlszeilen-Tastendruck-Aliasnamen in Linux

  5. Linux-Echo-Befehl

12 lustige Linux-Befehle, die Sie zum Lachen bringen können

Grundlegende Linux-Befehle

Linux-Befehle - Vollständiges Handbuch

13 Möglichkeiten, wie Sie Linux helfen können

Alias-Befehl unter Linux

Linux-Alias-Befehl