Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами 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и Терминал OS X.

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

Ссылка