कृपया हमें स्क्रिप्ट के और अधिक भाग दिखाएं और हमें बताएं कि आपके पास व्यक्तिगत रूप से निष्पादित करने के लिए क्या आदेश थे और बस करना चाहते हैं।
इस बीच आपको चर का विस्तार करने के लिए दोहरे उद्धरण चिह्नों का उपयोग नहीं करना है:
export PATH="/home/linux/Practise/linux-devkit/bin/:$PATH"
एकल आदेश के अंत में अर्धविराम भी अनावश्यक हैं।
अब तक:
#!/bin/sh
echo "Perform Operation in su mode"
export ARCH=arm
echo "Export ARCH=arm Executed"
export PATH="/home/linux/Practise/linux-devkit/bin/:$PATH"
echo "Export path done"
export CROSS_COMPILE='/home/linux/Practise/linux-devkit/bin/arm-arago-linux-gnueabi-'
echo "Export CROSS_COMPILE done"
...
इसके लिए suआप इसे चला सकते हैं:
su -c 'sh /path/to/script.sh'
नोट: ओपी स्पष्ट रूप से शेल स्क्रिप्ट का उपयोग करके एक इंटरैक्टिव शेल में निर्यात चर बनाने के तरीके के बारे में नहीं पूछ रहा था। उन्होंने केवल अपनी स्क्रिप्ट का मूल्यांकन करने के लिए कहा। उन्होंने इस बात का विवरण नहीं दिया कि उनकी लिपि का उपयोग कैसे किया जाएगा। यह इंटरेक्टिव शेल का उपयोग करके .या उससे हो सकता है source। यह एक स्टैंडअलोन स्किप्ट हो सकता था, या यह sourceकिसी अन्य स्क्रिप्ट से 'डी' हो सकता था । पर्यावरण चर इंटरैक्टिव गोले के लिए विशिष्ट नहीं हैं। इस जवाब ने उसकी समस्या हल कर दी।