Книга: Ubuntu 10. Краткое руководство пользователя

22.4. Использование переменных в собственных сценариях

22.4. Использование переменных в собственных сценариях

В любом серьезном сценарии вы не обойдетесь без использования переменных. Переменные можно объявлять в любом месте сценария, но до места их первого применения. Рекомендуется объявлять переменные в самом начале сценария, чтобы потом не искать, где вы объявили ту или иную переменную.

Для объявления переменной используется следующая конструкция:

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

Пример объявления переменной:

ADDRESS=www.dkws.org.ua

echo $ADDRESS

Обратите внимание на следующие моменты:

? при объявлении переменной знак доллара не ставится, но он обязателен при использовании переменной;

? при объявлении переменной не должно быть пробелов до и после знака =.

Значение для переменной указывать вручную не обязательно — его можно прочитать с клавиатуры:

read ADDRESS

или со стандартного вывода программы:

ADDRESS='hostname'

Чтение значения переменной с клавиатуры осуществляется с помощью инструкции read. При этом указывать символ доллара не нужно. Вторая команда устанавливает в качестве значения переменной ADDRESS вывод команды hostname.

В Linux часто используются переменные окружения. Это специальные переменные, содержащие служебные данные. Вот примеры некоторых часто используемых переменных окружения:

? HOME — домашний каталог пользователя, который запустил сценарий;

? RANDOM — случайное число в диапазоне от 0 до 32 767;

? UID — ID пользователя, который запустил сценарий;

? PWD — текущий каталог.

Для установки собственной переменной окружения используется команда export:

# присваиваем переменной значение

$ADDRESS=www.dkws.org.ua

# экспортируем переменную — делаем ее переменной окружения

# после этого переменная ADDRESS будет доступна в других сценариях export $ADDRESS

Оглавление книги


Генерация: 1.200. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз