Термин "оболочка" относится к общему классу текстовых интерактивных интерпретаторов команд, которые чаще всего ассоциируются с операционными системами Unix и Linux. Для вопросов о сценариях оболочки используйте более конкретные теги, такие как "bash", "powershell" или "ksh". Без определенного тега следует предполагать переносимое (POSIX-совместимое) решение, хотя использование "posix" в дополнение или "sh" предпочтительнее.

Термин "оболочка" относится к общему классу текстовых интерпретаторов команд, которые чаще всего ассоциируются с операционными системами Unix и Linux.

Популярные снаряды на сегодняшний день

  • Спецификация оболочки POSIX.(sh), стандартизированная спецификация оболочки, полученная из оболочки Bourne, не является реальной оболочкой, а является общим знаменателем того, что на самом деле/bin/sh можно ожидать, что реализации будут поддерживать в POSIX-совместимых системах.
  • Оболочка Almquist и оболочка Debian Almquist (тире)
  • Корн оболочка (кш)
    • Public Domain Korn Shell (pdksh), не разрабатывается с 1999 г.
    • MirBSD Korn Shell (мкш)
  • GNU Bourne Again shell (bash)
  • Z Shell (zsh)
  • RC (RC)
  • Семейство C shell

Хотя некоторые из них очень похожи друг на друга, часто есть тонкие различия:

Все ksh93, mksh и bash являются надмножествами оболочки POSIX, которая, в свою очередь, является надмножеством исходной оболочки Bourne Shell. По умолчанию они поддерживают взаимно несовместимые расширения в синтаксисе и поведении, но также имеют общие расширения (помимо того, что предлагает POSIX).

Z Shell и гс, по умолчанию, не совместимы с семейством оболочки POSIX. Вопросы о оболочке и примерах кода должны четко указывать на среду и версию оболочки.

Tcsh изначально был усовершенствован по сравнению с исходной оболочкой C. Оболочка tcsh широко использовалась до того, как bash стал признанной оболочкой. Одной из основных популярных системных реализаций было семейство Solaris. Концепции оболочки~ (тильда для домашнего каталога), история, расширение пути (подстановка), стек каталогов и псевдонимы - все изначально были взяты из csh.

Некоторые видят DOS 'cmd'подсказка как своего рода минимальная оболочка. Также можно установить Cygwin или MSYS/ MSYS2 в Windows и эмулировать среду Unix с полными возможностями оболочки или использовать подсистему Windows для Linux ("Bash в Ubuntu в Windows").

В графическом режиме пользователя для доступа к оболочке используются эмуляторы терминала. Примерами являются Xterm, GNOME Terminal, и OS X Terminal.

Связанные теги

Ссылка