Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.

Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. 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


Предыдущий раздел: Оглавление Следующий раздел:
Некоторые важные переменные   Консольные команды


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют