Ответы:
Хорошо, это было просто глупо, и я узнал, set --
что сработает.
set --
. Я использовал set -
(один дефис), который говорит: «Если нет аргументов, позиционные параметры остаются неизменными».
Легко сбрасывать все позиционные параметры с помощью:
shift $#
Чтобы удалить первые 3 позиционных параметра:
shift 3
Сдвиг «выскакивает» из первых N позиционных параметров. Используя $ #, мы получаем общее количество позиционных параметров. Таким образом, команда выскакивает из всех позиционных параметров.
set -
без аргументов оставляет позиционные параметры без изменений.