J'ai vu --
utilisé dans le compgen
commande.
Par exemple :
compgen -W "foo bar baz" -- b
Quelle est la signification du --
là-dedans ?
Réponse acceptée :
Plus précisément, un double tiret (--
) est utilisé dans la plupart des commandes intégrées bash et dans de nombreuses autres commandes pour indiquer la fin des options de commande, après quoi seuls les arguments positionnels sont acceptés.
Exemple d'utilisation :disons que vous voulez grep un fichier pour la chaîne -v
– normalement -v
sera considérée comme l'option d'inverser le sens correspondant (ne montrer que les lignes qui ne correspondent pas), mais avec --
vous pouvez grep pour la chaîne -v
comme ceci :
grep -- -v file