Настройка и работа в Linux

         

Специальные переменные


Каждому процессу доступны переменные оболочки, приведенные в таблице 1.

Таблица 1
Специальные переменные



Переменная Значение
HOME Домашний каталог
MAIL Имя файла, в который поступает электронная почта
LOGNAME Имя пользователя, которое использовалось для входа в систему
PATH Путь вызова
SHELL Имя интерпретатора команд
PWD Текущий каталог
UID Идентификатор пользователя, запустившего сценарий
RANDOM Случайное число в диапазоне от 0 до 32767
SECONDS Число секунд, прошедшее с момента запуска оболочки

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

Таблица 2.
 

Переменная Значение
$0 Имя выполняемой команды. Для сценария – путь, указанный при его вызове. 
$1 Первый параметр, указанный при вызове сценария. Аналогично, $2 – второй, $n – n-ый параметр.
$# Число параметров, которые были указаны при вызове сценария.
$* Все параметры, заключенные в кавычки: “$1 $2 ...”
$? Код завершения последней команды
$$ Номер текущего процесса (PID)



Содержание раздела