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
, ksh
Y bash
se 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?