मैं source
चर मूल्यों को पढ़ने / प्रिंट करने के लिए अपनी बैश स्क्रिप्ट में कमांड का उपयोग करता हूं
more linuxmachines_mount_point.txt
export linuxmachine01="sdb sdc sdf sdd sde sdg"
export linuxmachine02="sde sdd sdb sdf sdc"
export linuxmachine03="sdb sdd sdc sde sdf"
export linuxmachine06="sdb sde sdf sdd"
source linuxmachines_mount_point.txt
echo $linuxmachine01
sdb sdc sdf sdd sde sdg
source
चरों को परेशान करने के लिए इसके विपरीत क्या है ?
अपेक्षित परिणाम
echo $linuxmachine01
< no output >
export
एस की जरूरत नहीं है । सभी export
पर्यावरण में मूल्यों की नकल करते हैं - लेकिन वे शेल चर के रूप में मौजूद हैं या नहीं, वे पर्यावरण चर के रूप में भी परिभाषित हैं या नहीं। इसके अलावा, अनावश्यक वातावरण चर को परिभाषित करने से आपकी अधिकतम कमांड लाइन की लंबाई कम हो जाती है, क्योंकि वे एक ही (सीमित!) प्रति-प्रक्रिया स्थान में संग्रहीत होते हैं।
source
कि आपके वातावरण में चर सेट कर रहे हैं, लेकिनexport
फाइल में स्टेटमेंट्स जो आपsource
। तो इसके विपरीतsource
हो सकता हैsource
, अगर आपsource
एक अलग फ़ाइल जोunset
सभी एक ही चर है।