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