Командный интерпретатор SHELL

Продолжительность работы: 4 часа.

Цель работы: изучение основных команд и операторов командного интерпретатора SHELL, получение практических навыков составления сценариев в среде SHELL.

Краткие теоретические сведения

Почти любое используемое человеком изобретение обладает интерфейсом, посредствам которого осуществляется взаимодействие. Интерфейсом для Linux служит командный интерпретатор или оболочка (shell), являющаяся программным уровнем, который обеспечивает среду для ввода команд и параметров для получения желаемого результата.

Оболочка обеспечивает интерфейс между пользователем и основой Linux – ядром. Оболочка интерпретирует командные строки в качестве ввода, осуществляет подстановку имен файлов и переменных, переназначает ввод и вывод, отыскивает исполняемые файлы, инициирует и взаимодействует с программами.

То есть, во-первых: с помощью Shell запускаются все программы и команды, поэтому, можно сказать, что она устанавливает рамки в которых работает операционная система. Этому посвящена первая часть лабораторной работы.

Во-вторых, оболочка является мощным языком программирования. Оболочка создает дочерние процессы и может управлять их выполнением. Она поддерживает переменные среды каждого пользователя.

Существует несколько «оболочек» shell. Разница между ними не очень значительна. В данной лабораторной работе мы будем рассматривать оболочку Bash (Bourne Again Shell).

Запуск и выход из оболочки

Программа Bourne Again Shell запускается командой bash. Под Linux вы можете запустить Bourne Again Shell и при помощи команды sh. Как правило, когда вы входите в систему, указывая свой пароль, автоматически запускается shell. Этот интерпретатор имеет специальное назначение и называется Login shell. Однако это та же самая программа.

Большинство программ закрываются путем ввода специальных команд exit, bye или quit. Редко встречаются варианты, в которых действуют все три команды, однако почти всегда хотя бы одна из них годится для выхода из программы. Программа Bourne Shell принимает команды exit и bye. Кроме того, довольно часто из программы shell можно выйти, введя символ конца файла при помощи комбинации клавиш Ctrl+D. Интерпретатор Login Shell можно закрыть также командой logout.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: