अधिकांश unixoid आदेशों कमांड लाइन विकल्प, जैसे के लिए छोटी और लंबी विकल्प की सुविधा ls -aऔर ls --all, या ls -Aऔर ls --almost-all। वे दो तरीके क्यों मौजूद हैं? एक टाइप करने के लिए छोटा है, दूसरा पढ़ने और समझने में आसान है। लेकिन हर बार जब मैं एक शेल स्क्रिप्ट लिखता हूं, तो मुझे यह तय करना होगा कि मैं किसका उपयोग करना चाहता हूं। क्या यह ज्ञात है कि दो विकल्प क्यों मौजूद हैं? पहला कौन सा था, दूसरा क्यों पेश किया गया था। उदाहरण के लिए डॉस / विंडोज पर लगभग केवल असंवेदनशील एक-अक्षर विकल्प हैं।