लिनक्स - ग्रुपिंग कमांड्स
ब्रेसिज़ और कोष्ठक
![](http://img.brin-designs.com/img/games/249/linux-grouping-commands.png)
परिचय
ब्रेसिज़ और कोष्ठक आपको आदेशों के समूह की अनुमति देते हैं।
ब्रेसिज़ के साथ, कमांड को वर्तमान शेल द्वारा निष्पादित किया जाता है, जबकि कोष्ठक के साथ एक उपधारा द्वारा निष्पादित किया जाता है, जिसे फोर्क भी कहा जाता है।
वाक्य - विन्यास
वर्तमान शेल द्वारा कार्यान्वयन
{आदेश; आदेश; आदेश;}
एक उपधारा द्वारा कार्यान्वयन
(कमांड; कमांड; कमांड? ...)
टिप्पणियाँ:
एक विभाजक "?" (अर्धविराम) क्लोजिंग ब्रैकेट से पहले आवश्यक है यदि यह अंतिम कमांड के समान लाइन पर है। कोष्ठक का उपयोग करते समय यह मामला नहीं है।
विभाजक नियंत्रण एक लाइन फ़ीड हो
एक नियंत्रण खंड से वापसी कोड निष्पादित अंतिम कमांड है।
- उपयोग
- का समूहन मुख्य रूप से किया जाता है:
- फ़ाइल में (या से) आदेशों के एक सेट को पुनर्निर्देशित करें
- पृष्ठभूमि में सभी कमांड निष्पादित करें
- आदेशों के एक समूह के निष्पादन की शर्त
उदाहरण
यह एक उदाहरण है जो मुझे आशा है कि ब्रेसिज़ और कोष्ठक के उपयोग को बेहतर ढंग से समझने में मदद मिलेगी:
#! / Bin / bash
echo -e "#############################" इको-ई "# का प्रयोग ब्रेसिज़ #" इको-ई "### ########################### "" इको-ई "\ n समवर्ती निर्देशिका: \ c" pwd इको-ई "वैरिएबल का प्रारंभ \" v \ " ": \ nv = \" abc \ "" v = "abc" echo -e "\ n स्ट्रेस पर्यावरण अंडर ब्रेसेस ... \ n" {echo -e "re-asign variable \" v \ ": \ nv \ _ "123 \" "v =" 123 "इको-ई" \ n डिसप्लेवरेबल \ "वी \": \ सी "इको-ई" $ वी "इको-ई" \ n बदलाव निर्देशिका: "इको-ई" डी डी / टीएमपी "सीडी / tmp echo -e "\ ncurrent निर्देशिका: \ c" pwd} echo -e "\ n परिवेश को ब्रेसिज़ के अंतर्गत ... \ n" इको-ई "\ n समवर्ती निर्देशिका: \ c" pwd -cho -e "\ nDisplayvariable \" v \ ": \ c" इको-ई "$ v" इको अनसेट v cd $ HOME इको-ई "प्रेस जारी रखने के लिए कुंजी ..." कुंजी ईको-ईई पढ़ें "############ ################### "इको-ई" # # कोष्ठक का प्रयोग # "इको-ई" ################ ############# "इको-ई" \ n समवर्ती निर्देशिका: \ c "pwd इको-ई" "वैरिएबल का प्रारंभ \" v \ ": \ nv = \" abc \ "v = "abc" echo -e "\ nStart परिवेश कोष्ठक के अंतर्गत ... \ n" (echo -e "re-asign varabl \" v \ ": \ nv = \" 123 \ "" v = "123" ec ho -e "\ nDisplayvariable \" v \ ": \ c" echo -e "$ v" echo -e "\ nnChange निर्देशिका:" echo -e "cd / tmp" cd / tc echo -e "\ ncurrent निर्देशिका: \ c "pwd) इको-ई" \ n पर्यावरण कोष्ठक के अंतर्गत ... \ n "इको-ई" \ n समवर्ती निर्देशिका: \ c "pwd इको-ई" \ n डिसिप्लिवरेबल \ "v \": \ c "इको-ई "$ v" इको निकास