चलो कहते हैं कि मैं एक चर के नाम एक और चर में संग्रहीत करते हैं:लुक खोल चर, परोक्ष रूप से
myvar=123
varname=myvar
अब, मैं सिर्फ $ VARNAME चर का उपयोग करके 123 प्राप्त करना चाहते हैं। क्या इसके लिए कोई सीधा तरीका है? मैं ऐसी कोई पार्टी नाम से देखने के लिए builtin पाया है, इसलिए इस के साथ आया था:
function var { v="\$$1"; eval "echo "$v; }
तो
var $varname # gives 123
जो अंत में बहुत बुरा नहीं लगता है, लेकिन मैं अगर मैं सोच रहा हूँ कुछ और स्पष्ट याद किया। अग्रिम में धन्यवाद!
इसे 6 साल बाद पूछे गए प्रश्न के डुप्लिकेट के रूप में चिह्नित किया गया है? यह प्रश्न भी IMHO + उत्तर लिंक किए गए लोगों की तुलना में स्पष्ट है। – inger