बैश का {}
ब्रेस विस्तार सिंटैक्स आसान क्रमपरिवर्तन बनाने की अनुमति देता है
# echo {b,c,d}{a,e,i,o,u}
ba be bi bo bu ca ce ci co cu da de di do du
हालांकि यह मेरे लिए स्पष्ट करता है, तो / कैसे यह संभव है की बहुत ही अजीब उपयोग में छोड़कर सरणियों के साथ इस का उपयोग नहीं कर रहा है $()
echo
औरeval
कर्ली ब्रेस (क्रमपरिवर्तन) विस्तार के साथ सरणियों का उपयोग करने का एक सरल तरीका है?
उदाहरण के लिए, कुछ ऐसा सोचें (जो निश्चित रूप से काम नहीं करता है):
CONS=( b c d )
VOWEL=( a e i o u )
echo {${CONS[@]}}{${VOWEL[@]}}
@RahulPatil ओपी चाहता है
—
terdon
ba be bi bo bu ca ce ci co cu da de di do du
।
GNU bash, version 4.2.24
आउटपुट में काम कर रहा हैroot@router:~# echo {${CONS[@]}}{${VOWEL[@]}} {b c d}{a e i o u}.
यदि आप अलग-अलग चाहते हैं तो हमें बताएं .. `