ls -a(Eu considero-auma 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 -aexemplo. (Para mim, uma bandeira é uma variável booleana.)
tar c abc.txt > x.tarexiste cuma função . Você está tentando chamar isso de opção e isso é completamente inapropriado.