ls -a
(Eu considero-a
uma opção)sudo -u username
(-u
= opção,username
= arg)chmod 664 my-dir
(664
= opção,my-dir
= arg)
Não consigo pensar em um exemplo que possa dizer "isso é uma bandeira", exceto talvez ao olhar para a lista de diretórios:
-r--------. 1 david david 3344 May 19 17:48 611056.pdf
Isso tem o "sinalizador de leitura" definido para o proprietário, mas é tudo. O que me impede de chamar isso de "opção de leitura"?
Escrevo e edito a documentação técnica, principalmente no DocBook XML, e estou procurando uma explicação da diferença, que seja consistente e precisa quanto possível. No entanto, eu já estou vendo um padrão se formando:
- sinalizadores tendem a ser booleanos. por exemplo,
setenforce 0
- As opções ajudam a definir como um comando deve se comportar. Alguns podem ser opcionais.
- argumentos dizem comandos em que objeto operar.
Eu podia me ver combinando sinalizadores e opções (algumas opções podem ter uma dúzia de valores possíveis, mas os booleanos têm apenas dois). Os argumentos parecem suficientemente diferentes para mantê-los como tais.
ls -a
exemplo. (Para mim, uma bandeira é uma variável booleana.)
tar c abc.txt > x.tar
existe c
uma função . Você está tentando chamar isso de opção e isso é completamente inapropriado.