Популярные оболочки GNU/Linux

Первая оболочка, которая появилась в UNIX, — это Bourne Shell, названная по имени ее создателя. Эта оболочка была рассчитана на терминалы — теле- тайпы с крайне ограниченными возможностями редактирования текста. По- этому в Bourne Shell нет никаких возможностей редактирования командной строки. В GNU/Linux вместо нее используется Bourne Again Shell — bash. Имя этой оболочки образовано игрой слов и значит "Возрожденная оболочка".

В GNU/Linux наиболее часто используются следующие оболочки:

r bash — Bourne Again Shell (используется по умолчанию);

r pdksh — свободная реализация оболочки Korn Shell (ksh);

r tcsh — Enhanced C shell, улучшенный вариант C Shell (csh);

r zsh — Z Shell, дальнейшее развитие ksh.

Эти оболочки обладают различной функциональностью и даже разными ко- мандами. Поэтому при запуске сценария оболочки (скриптов) необходимо убеждаться в его соответствии используемой оболочке.

Оболочки ksh и bash способны корректно выполнять сценарии, написан- ные для Bourne Shell, т. к. являются ее наследницами и совместимы с ней. Но сценарии C Shell не могут быть корректно выполнены в Bash.

Оболочки, установленные в системе, указаны в файле /etc/shells (пример 2.17).

 

Пример 2.17. Файл /etc/shells

 

$ cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/ksh

/bin/tcsh

/bin/csh

 

Загрузка оболочки достигается запуском ее исполняемого файла (пример 2.18).

 

Пример 2.18. Запуск Enhanced C Shell

 

$ tcsh

$ ps

PID TTY TIME CMD


 

2414 pts/1 00:00:00 bash

3047 pts/1 00:00:00 tcsh

3070 pts/1 00:00:00 ps

 

В примере 2.18 команда tcsh запускает оболочку Enhanced C Shell. Команда

ps выводит список процессов, из которого видно, что оболочка tcsh запущена.

Запускать другую оболочку имеет смысл, например, для выполнения в ней сценария, рассчитанного на эту оболочку.

 








Дата добавления: 2015-06-12; просмотров: 921;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.