Ho visto --
utilizzato nel compgen
comando.
Ad esempio:
compgen -W "foo bar baz" -- b
Qual è il significato di --
lì dentro?
Risposta accettata:
Più precisamente, un doppio trattino (--
) viene utilizzato nella maggior parte dei comandi integrati di bash e in molti altri comandi per indicare la fine delle opzioni dei comandi, dopodiché vengono accettati solo gli argomenti posizionali.
Esempio di utilizzo:diciamo che vuoi grep un file per la stringa -v
– normalmente -v
sarà considerata l'opzione per invertire il significato della corrispondenza (mostra solo le righe che non corrispondono), ma con --
puoi grep per la stringa -v
così:
grep -- -v file