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
, ksh
I bash
zachowują się tak samo. Przynajmniej csh
nie 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?