Sampai sekarang saya berpikir bahwa tanda titik koma di shell memiliki (entah bagaimana) arti yang sama dengan pemutusan garis. Jadi saya terkejut untuk itu
alias <name>=<replacement text>; <name>
<name>
tidak diketahui saat dikenal di baris berikutnya. csh
, tcsh
, sh
, ksh
Dan bash
berperilaku sama. Setidaknya untuk csh
itu tidak masalah apakah alias digunakan secara langsung atau jika skrip bersumber sebelum semccolon - alias tidak diketahui setelah ;
tetapi dikenal di baris perintah berikutnya. Apakah ini bug atau apakah perilaku ini dimaksudkan?