Библиотека сайта rus-linux.net
Цилюрик О.И. Linux-инструменты для Windows-программистов | ||
Назад | Переменные окружения | Вперед |
Встроенные переменные
Это внутренние переменные командного интерпретатора
shell, который и устанавливает им значения. Имя такой переменной вне
контекста получения его значения не имеет смысла (не существует
переменной ?
, имеет смысл лишь её значение $?
).
Имена таких переменных состоят из одного символа, некоторые из них:
$1, $2, ... $9
— позиционные параметры скрипта;
$#
- число позиционных параметров скрипта;
$?
- код возврата последнего выполненного процесса;
$$
- PID текущего shell;
$!
- PID последнего процесса, запущенного в фоновом режиме (background,
команды bg
и fg
);
Большинство таких переменных активно используется при написании скриптов shell. Но код возврата часто бывает полезным и для работы с консоли:
$ echo $?
0
$ cat /var/log/messages
cat: /var/log/messages: Отказано в доступе
$ echo $?
1
Предыдущий раздел: | Оглавление | Следующий раздел: |
Некоторые важные переменные | Консольные команды |