बैश का {}ब्रेस विस्तार सिंटैक्स आसान क्रमपरिवर्तन बनाने की अनुमति देता है
# 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}.यदि आप अलग-अलग चाहते हैं तो हमें बताएं .. `