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