Hasta ahora, pensaba que un punto y coma en el shell tiene (de alguna manera) el mismo significado que un salto de línea. Así que me sorprendió que por
alias <name>=<replacement text>; <name>
<name>es desconocido mientras se sabe en la siguiente línea. csh, tcsh, sh, kshY bashse comportan de la misma. Al menos csh, no importa si el alias se usa directamente o si un script se obtiene antes del punto y coma: los alias no se conocen después, ;pero se conocen en la siguiente línea de comando. ¿Es esto un error o se pretende este comportamiento?