shift

Сдвигает позиционные параметры влево, отбрасывая первые.

Сигнатураshift [n]

shift убирает $1 (или первые n параметров), смещая остальные: $2 становится $1 и так далее. Часто применяется при разборе аргументов в цикле.

set -- a b c
shift
echo "$1"   # b
shift 1
echo "$1"   # c
← Все записи: Встроенные команды Bash
Поддержать проект