DEVOPSTRAINER
Вопросы / Linux

Что означают специальные переменные `$@`, `$!`, `$?`, `$$` в bash?

Краткий ответ

$@ — все позиционные аргументы скрипта; $? — код возврата последней команды (0 = успех); $$ — PID текущего процесса-оболочки; $! — PID последнего запущенного в фоне процесса.

Ещё вопросы по теме «Linux»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →