Некоторые отличия синтаксиса ZSH от Bash:
- Представление текущего каталога. 1 В ZSH для этого используется $~, а в Bash — $PWD. 1
- Дополнительные синтаксические возможности. 1 Например, в ZSH можно использовать $^ для представления первого аргумента предыдущей команды и $* для представления всех аргументов предыдущей команды. 1
- Длина массива. 23 В Bash она составляет от 0 до длины-1, а в ZSH — от 1 до длины. 23
Кроме того, ZSH поддерживает встроенные выражения с подстановочными знаками (*, ?, []) для поиска шаблонов, в то время как Bash не имеет такого выражения. 5