Вы можете пропустить позиционные параметры с помощью shift
, но можете ли вы удалить позиционные параметры, передав позицию?
x(){ CODE; echo "$@"; }; x 1 2 3 4 5 6 7 8
> 1 2 4 5 6 7 8
Я бы хотел добавить КОД в x ()
, чтобы удалить позиционный параметр 3. Я не хочу выполнять echo "$ {@: 1: 2} $ {@: 4: 8}"
. После запуска CODE $ @
должен содержать только «1 2 4 5 6 7 8».