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.