Do tej pory myślałem, że średnik w powłoce ma (w jakiś sposób) takie samo znaczenie jak podział linii. Byłem więc zaskoczony tym
alias <name>=<replacement text>; <name>
<name>jest nieznany, gdy jest znany w następnym wierszu. csh, tcsh, sh, kshI bashzachowują się tak samo. Przynajmniej cshnie ma znaczenia, czy alias zostanie użyty bezpośrednio, czy skrypt zostanie pobrany przed średnikiem - aliasy nie są znane po, ;ale są znane w następnym wierszu poleceń. Czy to błąd, czy takie zachowanie jest zamierzone?