मुझे नहीं लगता है कि ऐतिहासिक यूनिक्स में शेल / उपयोगिताओं और न ही "हाल ही में" के रूप में 4.4BSD के रूप में कुछ के रूप में एक डबल-डैश (या लगातार दो हाइफ़न) विकल्प सीमांकक के अंत के रूप में समर्थित है । FreeBSD के साथ , आप उदाहरण के लिए 2.2.1 रिलीज (1997) के साथ rm
मैनपे में पेश किए गए एक नोट देख सकते हैं । लेकिन यह सिर्फ एक आदेश के लिए प्रलेखन है।
सबसे पुराने को देखते हुए जीएनयू fileutils बदलाव का मैं पा सकते हैं, मैं यह देखने 1 (थोड़ा बदल):
Tue Aug 28 18:05:24 1990 David J. MacKenzie (djm at albert.ai.mit.edu)
* touch.c (main): Don't interpret first non-option arg as a <---
time if `--' is given (POSIX-required kludge).
* touch.c: Add long-named options.
* Many files: Include <getopt.h> instead of "getopt.h" since
getopt.h will be in the GNU /usr/include.
* install.c: Declare some functions.
* touch.c, getdate.y, posixtime.y, mktime.c: New files, from bin-src.
* posixtime.y: Move year from before time to after it (but
before the seconds), for 1003.2 draft 10.
यह लिनक्स को भविष्यवाणी करता है । यह स्पष्ट रूप से इस तथ्य के लिए जिम्मेदार है कि आप एक फ़ाइल बना सकते हैं, जिसमें एक समय विनिर्देश (आठ या दस-अंकों की दशमलव संख्या) के समान अंकों वाला एक नाम है - बजाय एक मौजूदा फ़ाइल के टाइमस्टैम्प को निर्दिष्ट करने के लिए ...
- तो क्या यह posix.1 है जिसने Unix गोले में विकल्प सीमांकक के अंत के
--
रूप में डबल-डैश ( ) पेश किया है ? - क्या यह सब शुरू हुआ क्योंकि कुछ लोग
touch
90 के दशक की शुरुआत में फिल्नाम में अंकों का उपयोग करना चाहते थे और फिर एक दशक के लिए एक समय में एक टुकड़ा फैशन उपयोगिता में चला गया ?? - चैंज में सर्पोट की गई टिप्पणी क्या है?
- किया गया था दिशानिर्देश 10 ( तर्क -। परिसीमक के विकल्प के अंत का संकेत के रूप में स्वीकार किया जाना चाहिए [...] ) POSIX के लिए शुरू की उपयोगिता सिंटेक्स ?
1. के रूप में करने का विरोध किया इस यानी दस्तावेजीकरण लंबे विकल्पों सभी आदेशों के उपयोग में विश्व स्तर पर है, जो संबंधित नहीं है। दूसरी ओर, आप सीमांकक के संदर्भ में देख सकते हैं दिखाई देते हैं की तरह कुछ में जीएनयू rm.c , एक टिप्पणी के रूप में 2000 में किए जाने से पहले संपर्क में 2005 में अंत उपयोगकर्ता के लिए ( diagnose_leading_hyphen समारोह)। लेकिन यह सब बहुत बाद में है और एक बहुत ही विशिष्ट उपयोग के मामले में है।
getopt
गया जब 1980 के दशक की शुरुआत में लिखा गया था। अगर किसी को यूनीफोरम '85 से गेटॉप पेपर मिल सकता है, तो वह कुछ इतिहास दे सकता है।
--
।
getopt
समर्थित था--
।