Ich habe --
in dem compgen
Befehl verwendet gesehen.
Zum Beispiel:
compgen -W "foo bar baz" -- b
Was bedeutet das --
dort?
shell
command-line
utilities
syntax
Dogbane
quelle
quelle
set
eingebauten Bash , wo es unbedingt nötig ist.--
funktioniert, um Optionen von regulären Ausdrücken in zu trennengrep
, aber die kanonische Art ist,-e
/ zu verwenden--regexp
.--
, obwohl Sie richtig bemerken, dass mein Beispiel oben auch als geschrieben werden könntegrep -e -v file
(obwohl das sehr verwirrend ist).bash
eingebauten Befehle akzeptieren--
das Ende der Optionsmarkierung.[
undecho
nicht zum Beispiel ( einer der Gründeecho
kann nicht zuverlässig verwendet werden ).Dies markiert das Ende der Parameterliste (Option).
quelle
In können
man bash
wir in Shell Builtin Commands Abschnitt lesen :quelle
man bash
(Notiz für das nächste Mal:).http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02
quelle