मेरे पास एक बैश स्क्रिप्ट है जिसमें मुझे तीसरे कॉल करने के लिए 2 चर को संयोजित करने के साथ कुछ समस्याएं हैं।बैश, 3 स्ट्रिंग्स को संदर्भित करने के लिए 2 स्ट्रिंग्स को संदर्भित करना
यहां लिपि का एक सरलीकरण है, लेकिन वाक्यविन्यास दस्तावेज़ पढ़ने के बाद मुझे छेड़छाड़ कर रहा है।
server_list_all="server1 server2 server3";
var1 = "server";
var2 = "all";
echo $(($var1_list_$var2));
यह करीब के करीब है जैसा कि मुझे सही उत्तर मिलता है, यह स्ट्रिंग को स्वीकार करता है और टोकननाइजेशन पर एक त्रुटि को टॉस करता है।
syntax error in expression (error token is "server1 server2 server3....
इसके लिए दस्तावेज़ों में वास्तव में कुछ भी नहीं देख रहा है, लेकिन यह करने योग्य होना चाहिए।
संपादित करें:
कृपया देखें [BashFAQ/006] (http://mywiki.wooledge.org/BashFAQ/006)। –