@tobo
Also für mich ist das nicht richtig, aber danke für den Denkanstoss.
Offenbar setzt er false neu!
Code: Alles auswählen
$ type false
false is a function
false ()
{
echo up yours
}
Bei einer Funktionsdefinition sollte kein Alias ersetzt werden!?
Oder aber in beide Richtungen.
So muss ich selber
geben.
@Huo
Ja, danke, so ist es.
Kann man nur noch erklären, logisch ist das nicht mehr.
Die
bash ist inzwischen zu komplex. Und ständig müssen und müssten neue Sonderfälle hinzukommen.
Wobei das imho ein besonders dicker Hund ist! Warum muss bei einer Funktionsdefinition der Funktionsname einer Aliasexpansion unterliegen?
Man lässt's und kann es irgendwie erklären. Oder man fügt einen weiteren Sonderfall hinzu und das Rad dreht sich weiter...