GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet „–“ (Doppelstrich)?

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

Linux
  1. Was macht „lc_all=c“?

  2. Was macht ?

  3. Was bedeutet „chown Root.root $file“?

  4. Was bedeutet Echo $? Tun??

  5. Was bedeutet diese Warnung?

Was bedeutet chmod 777

Was bedeutet es, „sh-kompatibel“ zu sein?

Was bedeutet „:-“ in einem Shell-Skript?

Was bedeutet in der Ausgabe von Ps?

Was bedeutet „rm ist gehasht“?

Keine X11-DISPLAY-Variable - was bedeutet das?