Befehlstyp eines Kommandos feststellen

Was eigentlich ist ll? Oder echo? Oder for? Oder cp? Es ist einfach herauszufinden, von welchem Befehlstyp ein Kommando ist. Benutze dafür type. Das zeigt: ist der Befehl

Beispiele

Beantworten wir die vier Eingangsfragen:

user@kiste:~$ type ll ll is aliased to ls -lF user@kiste:~$ type echo echo is a shell builtin user@kiste:~$ type for for is a shell keyword user@kiste:~$ type cp cp is /usr/bin/cp

Das geht auch auf einmal:

user@kiste:~$ type ll echo for cp ll is aliased to `ls -lF' echo is a shell builtin for is a shell keyword cp is /usr/bin/cp

Und was ist type selbst? Sieh selbst nach! type type

Anmerkungen

Die obigen Abfragen wurden auf einem unmodifizierten Linux Mint unter bash ausgeführt. Je nach Systemkonfiguration können die Ergebnisse bei dir abweichen. Die csh scheint type nicht zu kennen, bash, die ksh und fish aber schon.