Переменная | Описание |
$# | количество параметров переданных скрипту |
$@ | все аргументы переданные скрипту (как массив) |
$* | все аргументы переданные скрипту (как строка) |
$? | код возврата последней команды |
$PIPESTATUS | код возврата конвейера команд |
$! | PID последнего запущенного процесса |
$$ | PID самого скрипта |
$PPID | PID родительского процесса |
$UID | UID пользователя запустившего скрипт |
$HOME | домашний каталог пользователя |
$HOSTNAME | hostname |
$HOSTTYPE | архитектура машины |
$OSTYPE | тип ОС |
$EDITOR | текстовый редактор по умолчанию |
$DIRSTACK | содержимое вершины стека каталогов |
$OLDPWD | прежний рабочий каталог |
$PATH | путь поиска программ |
$SECONDS | время работы скрипта в сек |
$BASH_SOURCE | путь к скрипту (относительно директории из которой был запущен) |
$LINENO | номер текущий строки |
$OPTIND | указатель на текущий аргумент ($1, $2…) |
$OPTARG | значение переданное с опцией (используется getopts) |
Обсуждение