J'ai vu --
utilisé dans la compgen
commande.
Par exemple:
compgen -W "foo bar baz" -- b
Quel est le sens du --
dedans là?
shell
command-line
utilities
syntax
dogbane
la source
la source
set
intégré, où il est absolument nécessaire.--
fonctionne pour séparer les options des expressions régulières dansgrep
, mais la manière canonique consiste à utiliser-e
/--regexp
.--
, bien que vous ayez raison de noter que mon exemple ci-dessus pourrait également être écrit ainsigrep -e -v file
(bien que cela soit très déroutant).bash
commandes intégrées ne sont pas acceptées--
comme marqueur de fin d’option.[
etecho
ne le faites pas par exemple ( une des raisonsecho
ne peut pas être utilisée de manière fiable ).Ceci marque la fin de la liste des paramètres (options).
la source
Dans
man bash
nous pouvons lire dans la section Commandes intégrées Shell :la source
man bash
(note-to-self pour la prochaine fois).http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02
la source