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