Реферат: Программирование на Shell
ПОДСТАНОВКА ЗНАЧЕНИЙ ПАРАМЕТРОВ И ПЕРЕМЕННЫХ. То есть слова, начинающиеся на
"$", заменяются соответствующими значениями переменных и параметров.
ИНТЕРПРЕТАЦИЯ ПРОБЕЛОВ. Заэкранированные пробелы игнорируются.
ГЕНЕРАЦИЯ ИМЕН ФАЙЛОВ. Проверяются слова на наличие в них спецсимволов ("*",
"?","[]") и выполняются соответствующие генерации.
3.7. Программная среда
Каждый процесс имеет среду, в которой он выполняется. Shell использует ряд
переменных этой среды.
Если вы наберете команду "set" без параметров, то на экран будет выдана
информация о ряде стандартных переменных, созданных при входе в систему (и
передаваемых далее всем вашим новым процессам "по наследству"), а также
переменных, созданных и экспортируемых вашими процессами.
Конкретный вид и содержание выдаваемой информации в немалой степени зависит от
того, какая версия UNIX используется и как инсталлирована система.
Результат выполнения команды set без параметров (не полный):
HOME=/root
PATH=/usr/local/bin:/usr/bin:/bin:.:/usr/bin/X11:
IFS=
LOGNAME=sae
MAIL=/var/spool/mail/sae
PWD=/home/sae/STUDY/SHELL
PS1=${PWD}:" "
PS2=>
SHELL=/bin/bash
Прокомментируем значения переменных.
HOME=/root - это имя домашнего директория, в котором пользователь оказывается
после входа в систему. То есть, правильно набрав имя и пароль, я окажусь в
директории "/root".
PATH=/bin:/usr/bin:.:/usr/local/bin:/usr/bin/X11 - эта переменная задает