До цього часу я думав, що крапка з комою в оболонці має (якось) те саме значення, що і розрив рядка. Тож я здивувався тому, що
alias <name>=<replacement text>; <name>
<name>невідомо, поки це відомо в наступному рядку. csh, tcsh, sh, kshІ bashповодяться так само. Принаймні для cshцього не має значення, чи використовується псевдонім безпосередньо або якщо скрипт розміщений перед крапкою з комою - псевдоніми не відомі після, ;але відомі в наступному командному рядку. Це помилка чи така поведінка призначена?