Ниже приведена таблица, которая содержит информацию о сравнительных особенностях различных оболочек-интерпретаторов. Автор взял основные данные для этой таблицы из
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
Описания ключей, использованных в вышеприведенной таблице.