Respostas:
Ok, isso foi apenas estúpido, e eu descobri que usando set --
funcionará.
set --
. Eu usei set -
(hífen único), que diz: "Se não houver argumentos, os parâmetros posicionais permanecem inalterados".
Desmarque facilmente todos os parâmetros posicionais com:
shift $#
Para remover os três primeiros parâmetros posicionais:
shift 3
Shift "sai" dos primeiros N parâmetros posicionais. Usando $ #, obtemos o número total de parâmetros posicionais. O comando, portanto, exibe todos os parâmetros posicionais.
set -
sem argumentos, os parâmetros posicionais permanecem inalterados.