Библиотека сайта 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
| Предыдущий раздел: | Оглавление | Следующий раздел: |
| Некоторые важные переменные | Консольные команды |
