Читаем Linux и UNIX: программирование в shell. Руководство разработчика. полностью

:Нуль, всегда возвращает истинное значение
.Считывание файлов из текущего интерпретатора shell
breakПрименяется в конструкциях for, while, until, case
cdИзменяет текущий каталог
continueПродолжает цикл, начиная следующую итерацию
echoЗаписывает вывод в стандартный поток вывода
evalСчитывает аргумент и выполняет результирующую команду
execВыполняет команду, но не в этом интерпретаторе shell
exitВыход из интерпретатора shell
exportЭкспортирует переменные, вследствие чего они доступны для текущего интерпретатора shell
pwdОтображает текущий каталог
readПросматривает строку текста из стандартного потока
readonlyПревращает данную переменную в переменную "только для чтения"
returnВыход из функции с отображением кода возврата
setУправляет отображением различных параметров для стандартного потока вводных данных
shiftСмещает влево командную строку аргументов
testОценивает условное выражение
timesОтображает имя пользователя и системные промежутки времени для процессов, которые выполняются с помощью интерпретатора shell
trapПри получении сигнала выполняет определенную команду
typeИнтерпретирует, каким образом интерпретатор shell применяет имя в качестве команды
ulimitОтображает или устанавливает ресурсы интерпретатора shell
umaskОтображает или устанавливает режимы создания файлов, заданные по умолчанию
unsetУдаляет из памяти интерпретатора shell переменную или функцию
waitОжидает окончания дочернего процесса и сообщает о его завершении

Изучим более подробно некоторые команды, которые до сих пор не рассматривались либо рассматривались поверхностно.

<p><emphasis><strong>24.1.1. Команда pwd</strong></emphasis></p>

Эта команда отображает текущий каталог:

$ pwd

/tmp

<p><emphasis><strong>24.1.2. Команда set</strong></emphasis></p>

Команда set рассматривалась при изучении процесса отладки для подключения и отключения опций. Эту команду можно также использовать для передачи аргументов в пределах сценария. Опишем, как происходит этот процесс. Предположим, что сценарий должен обработать два параметра. Вместо передачи параметров в сценарий выполняют их задание в сценарии. Для этого применяется команда set.

Формат команды:

set параметр1 параметр2..

В следующем примере параметрам присваиваются значения accounts.doc, и accounts.bak. Затем в сценарии по этим параметрам выполняется цикл.

$ pg set_ex

#!/bin/sh

set accounts.doc accounts.bak

while [ $# != 0 ]

do

echo $1

shift

done

$ set_ex

accounts.doc accounts.bak

Команду set удобно использовать, если при проверке сценария необходимы параметры. Дело в том, что вновь введенные аргументы сохраняются всякий раз, когда выполняется сценарий.

<p><emphasis><strong>24.1.3. Команда times</strong></emphasis></p>

Команда times иннформирует пользователя о том, сколько времени требуется для выполнения пользовательских и любых системных команд. В первой строке указывается время, которое необходимо интерпретатору shell, а во второй — время, которое нужно всем исполняемым командам. Ниже приводится пример потока вывода, который получен с помощью команды times.

$ times

0m0.10s 0m0.13s 0m0.49s 0m0.36s

Эта команда применяется довольно часто!

<p><emphasis><strong>24.1.4. Команда type</strong></emphasis></p>

Команда type позволяет выяснить, содержится ли некоторая команда в системе, и определить тип данной команды. Команда type также сообщает, является ли название команды действительным и где именно в системе находится эта команда. Ниже приводятся примеры использования команды type:

$ type mayday

type: mayday: not found

$ type pwd

Перейти на страницу:

Похожие книги

112 страниц про Париж. Опыт создания путеводителя (в помощь самостоятельным туристам)
112 страниц про Париж. Опыт создания путеводителя (в помощь самостоятельным туристам)

  По Парижу приятно гулять, бесцельно бродить, кружить по узким улочкам, отдыхать в маленьких кафе и в парках у фонтанов. Здесь есть все для любителей архитектуры, ценителей живописи, театралов, меломанов, гурманов, поклонников всевозможных развлечений. Париж притягивает, удивляет, очаровывает, постепенно приоткрывая тайны любознательному гостю, который теряется от сложности выбора: что же увидеть прямо сейчас, а что отложить на потом. Мои 112 страниц про Париж, надеюсь, помогут сделать этот выбор. Предложенные 7 прогулок по городу включают в себя не только известные всему миру достопримечательности, но и множество других, которые часто остаются за пределами стандартных туристических маршрутов.  

Елена Р Стамбулян , Елена Р. Стамбулян

Руководства / Путеводители / Словари и Энциклопедии
40+. Уход за телом
40+. Уход за телом

Женщина после 40 лет – настоящая богиня, умудренная опытом и оттого еще более прекрасная. Но чтобы надолго сохранить красоту и молодость, нужно постоянно собой заниматься: ухаживать за своим телом, руками и ногами, выполнять физические упражнения и соблюдать диету. Благодаря этой книге вы научитесь самостоятельно готовить омолаживающие, питательные, увлажняющие кремы и маски, а также скрабы и пилинги из натуральных продуктов; выполнять легкие и эффективные упражнения для стройной фигуры и профилактики варикозного расширения вен, делать массаж рук и ног, навсегда избавитесь от целлюлита и сможете легко ориентироваться в выборе омолаживающих процедур в СПА-салонах и хирургических операций в клиниках красоты. Правила здорового питания, популярные диеты и рецепты полезных блюд – в этой книге есть все, что поможет 40-летним женщинам всегда быть в форме.

Анастасия Витальевна Колпакова

Здоровье / Руководства / Здоровье и красота / Дом и досуг / Словари и Энциклопедии