Ниже приведена таблица, которая содержит информацию о сравнительных особенностях различных оболочек-интерпретаторов. Автор взял основные данные для этой таблицы из
sh csh ksh bash tcsh zsh
Управление заданиями N Y Y Y Y Y
Определение синонимов N Y Y Y Y Y
Определение функций Y(1) N Y Y N Y
"Sensible" Input/Output redirection Y N Y Y N Y
Directory stack N Y Y Y Y Y
Command history N Y Y Y Y Y
Редактирование в командной
строке N N Y Y Y Y
Vi Command line editing N N Y Y Y(3) Y
Emacs Command line editing N N Y Y Y Y
Rebindable Command line editing N N N Y Y Y
User name look up N Y Y Y Y Y
Login/Logout watching N N N N Y Y
Завершение имен файлов N Y(1) Y Y Y Y
Username completion N Y(2) Y Y Y Y
Hostname completion N Y(2) Y Y Y Y
History completion N N N Y Y Y
Fully programmable Completion N N N N Y Y
Co Processes N N Y N N Y
Builtin artithmetic evaluation N Y Y Y Y Y
Can follow symbolic links invisibly N N Y Y Y Y
Periodic command execution N N N N Y Y
Custom Prompt (easily) N N Y Y Y Y
Sun Keyboard Hack N N N N N Y
Spelling Correction N N N N Y Y
Process Substitution N N N Y(2) N Y
Underlying Syntax sh csh sh sh csh sh
Свободно доступен N N N(5) Y Y Y
Проверка почтового ящика N Y Y Y Y Y
Tty Sanity Checking N N N N Y Y
Can cope with large argument lists Y N Y Y Y Y
Имеет неинтерактивный стартовый
скрипт N Y Y(7) Y(7) Y Y
Has non-login startup file N Y Y(7) Y Y Y
Can avoid user startup files N Y N Y N Y
Can specify startup file N N Y Y N N
Low level command redefinition N N N N N N
Has anonymous functions N N N N N N
List Variables N Y Y N Y Y
Full signal trap handling Y N Y Y N Y
File no clobber ability N Y Y Y Y Y
Local variables N N Y Y N Y
Lexically scoped variables N N N N N N
Exceptions N N N N N N
Описания ключей, использованных в вышеприведенной таблице.