Ich habe --
gesehen in compgen
verwendet Befehl.
Zum Beispiel:
compgen -W "foo bar baz" -- b
Was bedeutet --
da drin?
Akzeptierte Antwort:
Genauer gesagt, ein doppelter Bindestrich (--
) wird in den meisten in Bash integrierten Befehlen und vielen anderen Befehlen verwendet, um das Ende von Befehlsoptionen anzuzeigen, wonach nur Positionsargumente akzeptiert werden.
Anwendungsbeispiel:Angenommen, Sie möchten eine Datei nach der Zeichenfolge -v
suchen – normalerweise -v
wird die Option betrachtet, die übereinstimmende Bedeutung umzukehren (nur Zeilen anzeigen, die nicht übereinstimmen), aber mit --
Sie können nach der Zeichenfolge -v
suchen so:
grep -- -v file