Книга: 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
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- Использование констант
- Значения переменных по умолчанию
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Использование кнопки Автосумма
- 24.7. Использование программы-твикера
- Использование отдельных процессоров XSLT