Je veux analyser certains arguments d'un script bash en utilisant getopts mais je veux pouvoir accéder aux arguments restants qui ne sont pas inclus dans la liste d'options. Ainsi, par exemple, si j'ai un appel:
% script -a -b param -c param -d other arguments here
J'aurais:
while getopts "ab:c:d" opt ; do
.
done
Quelle est la façon la plus simple d'obtenir "d'autres arguments ici", qui ne devraient pas être traités par les getopts?
shift $(expr 1 - 1)
qui est sûr.À la fin de l'analyse, une fois que vous avez déplacé la variable $ @ contient la fin de la ligne:
la source