$OPTARGS
hält das nächste Wort . Wenn Sie mehrere Werte wünschen
- geben Sie
-a value
mehrmals als @ Scott schlägt vor , Geben Sie in der Befehlszeile eine aus mehreren Wörtern bestehende Zeichenfolge an:
./script -a "foo bar baz"
dann im Skript
array+=($OPTARG) # OPTARG is **unquoted**
Überprüfen, dass die Wörter separat hinzugefügt werden
a=(one two three) value="four five six" a+=($value) echo ${#a[@]} # prints 6