ls -a
(-a
Bir seçenek olduğunu düşünüyorum )sudo -u username
(-u
= seçenek,username
= arg)chmod 664 my-dir
(664
= seçenek,my-dir
= arg)
Belki de dir listeye bakarken dışında "Bu bir bayrak" diyebilir bir örnek düşünemiyorum:
-r--------. 1 david david 3344 May 19 17:48 611056.pdf
Bu, sahibi için "okuma bayrağı" ayarlanmış, ancak hepsi bu. Buna "okuma seçeneği" dememi engelleyecek ne var?
Öncelikli olarak DocBook XML'de teknik dokümantasyon yazıyorum ve düzenliyorum ve farkın mümkün olduğunca tutarlı ve doğru bir açıklamasını arıyorum. Ancak, ben zaten bir desen oluşturan görüyorum:
- bayraklar Boolean olma eğilimindedir. Örneğin,
setenforce 0
- seçenekler bir komutun nasıl davranması gerektiğini tanımlamaya yardımcı olur. Bazıları isteğe bağlı olabilir.
- argümanlar komutlara hangi nesnenin üzerinde çalışacağını söyler.
Kendimi bayrakları ve seçenekleri birleştirirken görebiliyordum (bazı seçeneklerin bir düzine olası değeri olabilir, ancak Boole'ların sadece iki tane var). Bağımsız değişkenler, onları bu şekilde sürdürmek için yeterince farklı görünür.
ls -a
örneğinizde olduğu gibi, bir parametreyi / argümanı bayrak almayan bir seçenek de çağırırım . (Bana göre, bir bayrak bir boole değişkendir.)
tar c abc.txt > x.tar
orada, c
bir olan fonksiyon . Buna bir seçenek demeye çalışıyorsunuz ve bu tamamen uygunsuz.