Jusqu'à présent, je pensais qu'un point-virgule dans le shell avait (en quelque sorte) la même signification qu'un saut de ligne. J'ai donc été surpris que
alias <name>=<replacement text>; <name>
<name>est inconnu alors qu'il est connu dans la ligne suivante. csh, tcsh, sh, kshEt bashle même comportement. Au moins, cshpeu importe si l'alias est utilisé directement ou si un script est originaire avant le semccolon - les alias ne sont pas connus après ;mais le sont dans la ligne de commande suivante. Est-ce un bug ou ce comportement est-il voulu?