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

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

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

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

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

По умолчанию Z Shell и rc не совместимы с семейством оболочек 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.

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

Ссылка