getopts पर टैग किए गए जवाब

5
getopt, getopts या मैन्युअल पार्सिंग - जब मैं छोटे और लंबे दोनों विकल्पों का समर्थन करना चाहता हूं तो क्या उपयोग करना है?
वर्तमान में मैं एक Bash स्क्रिप्ट लिख रहा हूं जिसमें निम्नलिखित आवश्यकताएं हैं: यह यूनिक्स / लिनक्स प्लेटफार्मों की एक विस्तृत विविधता पर चलना चाहिए इसे छोटे और (GNU) लंबे विकल्पों का समर्थन करना चाहिए मुझे पता है कि getoptsपोर्टेबिलिटी के मामले में यह पसंदीदा तरीका होगा लेकिन AFAIK यह …

5
मैं कैसे पता लगा सकता हूं कि गेटटॉप्स के साथ कोई विकल्प पारित नहीं किया गया था।
मेरे पास यह कोड है - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name जब मैं चला bash getoptDemos.sh(विकल्प के बिना) यह hiफ़ंक्शन को कॉल करने के बजाय प्रिंट …
19 bash  shell  options  getopts 

4
मैं शेल स्क्रिप्ट में स्विच कैसे संभाल सकता हूं?
क्या कुछ अंतर्निहित उपकरण हैं जो स्विच के रूप में पहचानेंगे -xऔर --xxxxतर्क के रूप में होंगे, या क्या आपको सभी इनपुट चर से गुजरना होगा, डैश के लिए परीक्षण करना होगा, और फिर उसके बाद तर्क को पार्स करना होगा?

1
गैर-विकल्प तर्क के बाद विकल्पों को पार्स करने के लिए गेटटॉप का उपयोग करना
मेरे पास एक फ़ाइल में नीचे की तरह एक bash स्क्रिप्ट है nepleaks_upd.sh, जिसे मैं चलाना चाहता हूं ./nepleaks_upd.sh bootstrap --branch off। इसे लेने के लिए नहीं बना सकता है --branch, लेकिन इसके साथ क्या काम करता है ./nepleaks_upd.sh bootstrap -b off। usage() { echo "Usage: $0 [prepare | up …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.