Ich möchte einige Argumente mit getopts in ein Bash-Skript einbauen, möchte aber auf die verbleibenden Argumente zugreifen können, die nicht in der Optionsliste enthalten sind. Wenn ich zum Beispiel einen Anruf habe:
% script -a -b param -c param -d other arguments here
Ich hätte:
while getopts "ab:c:d" opt ; do
.
done
Was ist der einfachste Weg, um "andere Argumente hier" zu erhalten, die von getopts nicht verarbeitet werden sollten?
shift $(expr 1 - 1)
sicher sein.Am Ende des Parsens enthält die Variable $ @ nach dem Verschieben das Zeilenende:
quelle