which
Lügen; Es kann Dinge basierend auf einer idealisierten Situation aus den Shell-Startdateien melden, wobei einige Möglichkeiten fehlen und keine Änderungen eingehen, die nicht von den Standarddateien vorgenommen wurden. Verwenden Sie type
diese Option, um zu sehen, was die Shell wirklich meint.
2@mress:1 B$ type which which is /usr/bin/which
Externe Befehle können einfach nicht sagen, was wirklich passieren wird, da sie Funktionen und Aliasnamen basierend auf Ihren Startdateien erraten müssen und nicht wissen, was durch autoload
Mechanismen erstellt wird . Sie müssen die Shell selbst fragen, was sie tun soll.
2@mress:2 B$ type type type is a shell builtin