Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2019-08-03 | 186 |
5.00
из
|
Заказать работу |
|
|
for file in /home/likegeeks/*
Циклы for в стиле C
В bash-скриптах можно использовать циклы for, описание которых выглядит очень похожим на циклы в стиле C
for ((начальное значение переменной; условие окончания цикла; изменние переменной))
На bash это можно написать так:
for ((a = 1; a < 10; a ++))
Цикл while
while команда проверки условия
do
другие команды
done
Управление циклами
Возможно, после входа в цикл, нужно будет остановить его при достижении переменной цикла определённого значения, которое не соответствует изначально заданному условию окончания цикла. В подобных случаях пригодятся следующие две команды: break(прерывание цикла)иcontinue(продолжение цикла)
Bash. Функции.
Ø Функции bash — это именованные блоки кода, которые можно повторно использовать в скриптах.
Ø Функцию можно объявить:
functionName {} или functionName() {}
имя_функции () { список_команд }
Ø Для вызова функции достаточно указать её имя.
Вызов функции bash выполняется указанием ее имени, как для любой другой команды. Запустите наш скрипт на выполнение, не забывайте, что перед этим нужно дать ему права на выполнение:
chmod u+x function.sh
./function.sh
Ø Функцию можно вызывать столько раз, сколько нужно.
Ø Имена для функций должны быть уникальными
Ø Команда return позволяет задавать возвращаемый функцией целочисленный код завершения (значение хранится в переменной $?). Максимальное число, которое может вернуть команда return — 255.
Ø В функциях существует два вида переменных: глобальные и локальные.
Ø По умолчанию все объявленные в скриптах переменные глобальны. Переменные, которые объявляют и используют внутри функции, могут быть объявлены локальными. Для того, чтобы это сделать, используется ключевое слово local перед именем переменной. Если за пределами функции есть переменная с таким же именем, это на неё не повлияет. Функцию можно вызвать как без аргументов так и с аргументами.
|
Переменные окружения в bash.
Ø При работе в bash ваше окружение состоит из многих параметров, таких как вид приглашения, домашняя директория, рабочая директория, имя интерпретатора, открытые вами файлы, определенные вами функции и так далее. Окружение включает множество переменных, которые могут определяться как интерпретатором, так и вами.
Ø В bash также можно использовать переменные командной оболочки, которые можно экспортировать в ваше окружение для использования другими процессами, запущенными в командном интерпретаторе
Ø Как переменные окружения, так и переменные командной оболочки имеют имена. Для ссылки на значение переменной необходимо поставить перед ее именем знак доллара (' $ ').
Ø Основные переменные окружения bash:
Имя | Функция |
USER | Имя пользователя, вошедшего в систему |
UID | Числовой идентификатор пользователя, вошедшего в систему |
HOME | Домашняя директория пользователя |
PWD | Текущая рабочая директория |
SHELL | Имя командного интерпретатора |
$ | Идентификатор процесса (PID) запущенного интерпретатора bash (или другого процесса) |
PPID | Идентификатор процесса, породившего данный процесс (т. е. идентификатор родительского процесса) |
? | Код завершения последней команды |
Ø Вы можете создать или задать значение переменной командной оболочки, поставив знак равенства (=) сразу же после ее имени. Если переменная существует, то она получит новое значение.
Ø Имена переменных чувствительны к регистру.
Ø можно использовать как одинарные, таки двойные кавычки. Между ними существует важное отличие. Интерпретатор подставляет значения переменных командной оболочки, если они заключены в двойные кавычки но не делает этого при использовании одинарных кавычек (').
|
Ø Команда env, запущенная без каких-либо опций или параметров, выводит текущие значения переменных окружения.
Ø Команда unset для сброса переменной и удаления ее из списка переменных командной оболочки.
Ø Команда set управлениеть многими аспектами работы bash (или других интерпретаторов).
Ø Команда exec запускает другую команду, которая замещает текущий интерпретатор.
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!