GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa "-" (doppio trattino)?

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

Linux
  1. Cosa significa `:-` in uno script di shell?

  2. Cosa significa nell'output di Ps?

  3. Cosa significa `chown Root.root $file`?

  4. Cosa fa Eco $? Fare??

  5. Cosa significa "rm is hash"?

Cosa significa chmod 777

Cosa significa essere "sh compatibile"?

Nessuna variabile DISPLAY X11 - cosa significa?

Cosa significa \b in un pattern grep?

Cosa significa la capacità ep?

Cosa significa %st in alto?