Реферат: Программирование на Shell
Каждый новый расчет, выполняемый компьютером, инициирует один или несколько
процессов, автоматически получающих номера по порядку. Поэтому, используя номер
процесса в качестве имени файла, можно быть уверенным, что каждый новый файл
будет иметь новое имя (не запишется на место уже существующего). Достоинство
является и главным недостатком такого способа именования файлов. Неизвестно,
какие имена будут присвоены файлам. И, если в рамках данного процесса можно
найти файл "не глядя", т.е., обратившись к нему, используя $$, то потом такие
файлы можно легко потерять. Это создает дополнительные проблемы при отладке
программ.
3.8. Вызов интерпритатора
Вслед за регистрацией пользователя в системе (с помощью команды login)
вызывается интерпретатор языка SHELL. Если регистрационный справочник
пользователя содержит файл .profile, то прежде чем с терминала будет принята
хотя бы одна команда, интерпретатор выполняет этот файл (подразумевается, что
файл .profile содержит команды). При вызове могут указываться следующие ключи:
-c строка
Команды считываются из заданной строки.
-s
Команды читаются из стандартного файла ввода. Сообщения интерпретатора
записываются в стандартный файл диагностик.
-i
Интерактивный режим работы.
Если первым символом параметра "0" является знак -, то команды считываются из
файла .profile.
4. ПРОГРАММНЫЕ СТРУКТУРЫ
Как во всяком языке программирования в тексте на языке shell могут быть
комментарии. Для этого используется символ "#". Все, что находится в строке (в
командном файле) левее этого символа, воспринимается интерпретатором как
комментарий. Например,