दिलचस्प पोस्ट
जब उपयोगकर्ता इसके बाहर क्लिक करता है तो एक DIV छिपाने के लिए jQuery का उपयोग करें स्प्रिंग एमवीसी में स्थिर सामग्री को कैसे संभालना है? मोर्चे पर टंकिनर खिड़की कूदने के लिए कैसे करें? सी में यह अजीब फ़ंक्शन परिभाषा सिंटैक्स क्या है? मूल्य scanf फ़ंक्शन द्वारा c में लौट आए जावास्क्रिप्ट / jQuery के साथ मैं फॉर्म डेटा कैसे प्राप्त करूं? इंटरनेट एक्सप्लोरर में addEventListener वेबसाइस के लिए jQuery कॉल रिटर्न "कोई ट्रांसपोर्ट" त्रुटि नहीं है जब कोई संपत्ति का मूल्य बदल जाता है तो कोई घटना बढ़ाएं? स्प्रिंग में ऑटोचेयरिंग कैसे काम करता है? किसी jQuery अजाक्स कॉल से सही मूल्य प्राप्त नहीं कर सकते Google नक्शे जैसे स्थान संवाद सक्षम कैसे दिखाएं? डिस्प्ले का उपयोग करने के लाभ: इनलाइन-ब्लॉक बनाम फ्लोट: सीएसएस में छोड़ दिया JSON और JSONP के बीच अंतर क्या हैं? jQuery एक लिंक को अक्षम करें

कैसे एक चर का उपयोग करने के लिए अन्य चर के नाम के रूप में bash

मैं एक वेरिएबल घोषित करना चाहता हूं जो नाम किसी अन्य चर के मूल्य से आता है, और मैंने कोड का निम्नलिखित भाग लिखा है:

a="bbb" $a="ccc" 

लेकिन यह काम नहीं कर रहा था यह काम करने के लिए सही तरीके क्या है?

वेब के समाधान से एकत्रित समाधान "कैसे एक चर का उपयोग करने के लिए अन्य चर के नाम के रूप में bash"

eval का उपयोग किया जाता है, लेकिन यदि आप इसे निर्बाध रूप से करते हैं, तो गलती से बचने वाले मुद्दे होने जा रहे हैं। इस तरह की चीज़ आम तौर पर सुरक्षित होती है:

 name_of_variable=abc eval $name_of_variable="simpleword" # abc set to simpleword 

यह टूटता है:

 eval $name_of_variable="word splitting occurs" 

जोड़:

 eval $name_of_variable="\"word splitting occurs\"" # not anymore 

परम फिक्स: टेक्स्ट को एक चर में डाल देना चाहते हैं। चलो इसे safevariable । तो आप यह कर सकते हैं:

 eval $name_of_variable=\$safevariable # note escaped dollar sign 

डॉलर के हस्ताक्षर से बचने से बचने के सभी मुद्दों का समाधान होता है डॉलर का चिन्ह eval फ़ंक्शन में शब्दशः रहती है, जो प्रभावी रूप से यह काम करेगा:

 eval 'abc=$safevariable' # dollar sign now comes to life inside eval! 

और निश्चित रूप से यह काम सब कुछ से प्रतिरक्षा है safevariable , * , रिक्त स्थान, $ , आदि हो सकते हैं। (यह चेतावनी है कि हम name_of_variable मानते हैं, इसमें कोई वैध वैरिएबल नाम नहीं है, और हम उपयोग करने के लिए स्वतंत्र हैं: कुछ खास नहीं।)

आप declare कर सकते हैं और ! , इस तरह:

 John="nice guy" programmer=John echo ${!programmer} # echos nice guy 

दूसरा उदाहरण:

 programmer=Ines declare $programmer="nice gal" echo $Ines # echos nice gal 

यह आपके लिए काम कर सकता है:

 foo=bar declare $foo=baz echo $bar baz 

या यह:

 foo=bar read $foo <<<"baz" echo $bar baz 

आप इस के लिए eval उपयोग कर सकते हैं
उदाहरण:

 $ a="bbb" $ eval $a="ccc" $ echo $bbb ccc 

उम्मीद है की यह मदद करेगा!

यदि आप इसे सेट करने के बजाय चर के मान प्राप्त करना चाहते हैं तो आप यह कर सकते हैं

 var_name1="var_name2" var_name2=value_you_want eval temp_var=\$$var_name1 echo "$temp_var" 

आप यहां इसके बारे में अप्रत्यक्ष संदर्भ पढ़ सकते हैं

आप एक वैरिएबल को वैल्यू के लिए असाइन कर सकते हैं, जिससे एक अन्य वैरिएबल से वैल्यू का उपयोग करके साधारण असाइनमेंट का इस्तेमाल किया जा सके:

 #!/usr/bin/bash #variable one a="one" echo "Variable a is $a" #variable two with a's variable b="$a" echo "Variable b is $b" #change a a="two" echo "Variable a is $a" echo "Variable b is $b" 

इसका आउटलुक यह है:

 Variable a is one Variable b is one Variable a is two Variable b is one 

तो बस इसे इस बी = "$ ए" जैसी असाइन करना सुनिश्चित करें और आपको अच्छा होना चाहिए।