मैं एक स्ट्रिंग (जो एक फ़ाइल से लोड किया गया था) में चर का विस्तार करने के लिए कैसे (बल?) बनाने की कोशिश कर रहा हूं।
मेरे पास सामग्री के साथ "something.txt" नामक एक फाइल है:
hello $FOO world
मैं फिर दौड़ता हूं
export FOO=42
echo $(cat something.txt)
यह रिटर्न:
hello $FOO world
चर सेट होने के बावजूद इसने $ FOO का विस्तार नहीं किया। मैं फ़ाइल को विकसित या स्रोत नहीं कर सकता - जैसा कि यह कोशिश करेगा और इसे निष्पादित करेगा (यह निष्पादन योग्य नहीं है क्योंकि यह है - मैं बस चाहता हूं कि स्ट्रिंग को चर के साथ प्रक्षेपित किया जाए)।
कोई विचार?
eval
अवगत रहें ।