BASH

2015-06-23 7 views
15

में खाली फ़ंक्शन मैं .deb पैकेज बनाने के लिए FPM टूल का उपयोग कर रहा हूं। यह टूल समर्थित फ़ाइलों से पैकेज को हटाने/बाद में बनाते हैं।BASH

Syntax error: "}" unexpected

करता मार खाली कार्यों अनुमति नहीं देता:

दुर्भाग्य एफ पी एम द्वारा उत्पन्न बैश स्क्रिप्ट इस तरह के समारोह

dummy() { 
} 

और एक त्रुटि के साथ इस स्क्रिप्ट से बाहर निकलें शामिल? बैश/लिनक्स के किस संस्करण में यह सीमा है?

उत्तर

20

आप : कि true के बराबर है और ज्यादातर प्रयोग किया जाता है के रूप में कुछ भी नहीं ऑपरेटर कर इस्तेमाल कर सकते हैं ...

dummy(){ 
    : 
    } 
+0

ओपी बताएंगे कि कैसे एक समारोह में यह करने के लिए के लिए एक उदाहरण जोड़ने पर विचार करें। आप सही हैं लेकिन यह सबसे छोटा और अधिक स्पष्टीकरण – arco444

+0

के साथ एक * अधिक * बेहतर उत्तर हो सकता है, आप शायद पठनीयता के लिए 'सत्य' लिख सकते हैं। (मुझे लगता है कि हर कोई जानता है या आसानी से समझ नहीं पाएगा कि ':' है।) – VasyaNovikov

5

एक खाली बैश समारोह अवैध हो सकता है। फ़ंक्शन में केवल टिप्पणियां खाली भी मानी जाएंगी।

एक ":" (शून्य आदेश) समारोह में रखा जा सकता है, तो आप "कुछ भी नहीं" के लिए

देखना चाहते हैं: http://tldp.org/LDP/abs/html/functions.html

 संबंधित मुद्दे