Antworten:
Ok, das war einfach nur dumm und ich habe herausgefunden, dass set --es funktionieren wird.
set --. Ich habe einen set -einzelnen Bindestrich verwendet, der besagt: "Wenn keine Argumente vorhanden sind, bleiben die Positionsparameter unverändert."
Deaktivieren Sie einfach alle Positionsparameter mit:
shift $#
So entfernen Sie die ersten 3 Positionsparameter:
shift 3
Die Umschalttaste "knallt" die ersten N Positionsparameter ab. Mit $ # erhalten wir die Gesamtzahl der Positionsparameter. Der Befehl löscht somit alle Positionsparameter.
set -die Positionsparameter ohne Argumente unverändert.