Bjoern: Anfängerfrage

Beitrag lesen

Kann mir jemand den Unterschied der folgenden Scripts erklären ?

Bei folgendem Script wird als Ergebnis "Dienstag" ausgegeben (was mir auch einleuchtet):

@eingabe = ("Montag","Dienstag");
shift(@eingabe);
print @eingabe;

Ich habe aber auch schon oft gesehen, daß shift folgendermaßen angewendet wird:

@eingabe = ("Montag","Dienstag");
@eingabe = shift;
print @eingabe;

Bei diesem Script wird kein Ergebnis ausgegeben.
Was macht das shift denn in diesem Fall ?
Sorry, wenn die Frage so anfängerlike ist, aber ich weiß es nun mal nicht.
Gruß
Bjoern