Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx525 / Kursovaya_po_OS.docx
Скачиваний:
12
Добавлен:
07.08.2013
Размер:
55.05 Кб
Скачать

8.Метасимволы, синтекс и зарезервированные слова

8.1.Синтаксис Shell

элемент: слово

ввод-вывод

имя = значение

простая-команда: элемент

элемент простой-команды

команда: простая-команда

( список-команд )

{ список-команд }

for имя do список-команд done

for имя in слово do список-команд done

while список-команд do список-команд done

until список-команд do список-команд done

case слово in case-часть esac

if список-команд then список-команд else-часть fi

конвейер: команда

конвейер | команда

andor: конвейер

andor && конвейер

andor || конвейер

список-команд: andor

список-команд ;

список-команд &

список-команд ; andor

список-команд & andor

ввод-вывод: > файл

< файл

<< слово

>> файл

цифра > файл

цифра < файл

цифра >> файл

файл: слово

& цифра

& -

case-часть: шаблон ) список-команд ;;

else-часть: elif список-команд then список-команд else-часть

else список-команд

пустая-строка

пустая-строка:

слово: последовательность символов кроме пробелов

имя: последовательность букв, цифр или знаков подчеркива-

ния, начинающаяся с буквы

цифра: 0 1 2 3 4 5 6 7 8 9

8.2. Синтаксические

| символ канала

&& символ и-если

|| символ или-если

; разделитель команд

;; разделитель регистров

& фоновые команды

() группирование команд

< перенаправление ввода

<< ввод из документа

> создание вывода

>> добавление к выводу

# комментарий в конце строки

8.3. Шаблоны

последовательность значение

* отображает любой символ(ы) включая и его отсутствие

? отображает любой одиночный символ

[...] отображает любые символы в скобках

8.4. Подстановки

последовательность значение

${...} подстановка переменной оболочки

`...` подстановка вывода команд

8.5. Квотирование

последовательность значение

\ квотирует следующий символ как литерал без специального значения

'...' квотирует символы в кавычках за исключением обратной кавычки

"..." квотирует символы в кавычках за исключением $`\"

8.6. Зарезервированные слова

if esac

then for

else while

elif until

fi do

case done

in {}

Заключение

В данной курсовой работе были описаны основные понятия интерпретатора Shell, его основное положение, основные команды интерпретатора Shell, была описана его работа, правила программирования в Shell, как выполняется Shell-программа. Далее в данной курсовой работе подробно описан синтакс Shell, и его основные зарезервированные слова, шаблоны, подстановки и т.д. Интерпретатор Shell выполняет важную роль в взаимодействии пользователя с ПК. Т.е. после ввода логина и пароля пользователем запускается программа. Этой программой является командный интерпретатор Shell.

Соседние файлы в папке курсовая docx525