Bisher dachte ich, dass ein Semikolon in der Shell (irgendwie) die gleiche Bedeutung hat wie ein Zeilenumbruch. Also war ich überrascht, dass für
alias <name>=<replacement text>; <name>
<name>ist unbekannt, solange es in der nächsten Zeile bekannt ist. csh, tcsh, sh, kshUnd bashgleich verhalten. Zumindest spielt cshes keine Rolle, ob der Alias direkt verwendet wird oder ob ein Skript vor dem Semccolon bezogen wird - die Aliase sind danach nicht bekannt, ;aber die sind in der nächsten Befehlszeile bekannt. Ist das ein Fehler oder ist dieses Verhalten beabsichtigt?