जब मैंने sudo "Export PROXY_LOCAL_NET_IP = 10.113.35.108" डाल दिया तो मुझे निम्नलिखित त्रुटि मिली:
sudo: export: command not found
इस समस्या के समाधान के लिए मुझे क्या करना चाहिए?
जब मैंने sudo "Export PROXY_LOCAL_NET_IP = 10.113.35.108" डाल दिया तो मुझे निम्नलिखित त्रुटि मिली:
sudo: export: command not found
इस समस्या के समाधान के लिए मुझे क्या करना चाहिए?
जवाबों:
आप शेल बिल्डरों का उपयोग नहीं कर सकते sudo
। केवल मान्य फ़ाइलों के अनुरूप कमांड के माध्यम से निष्पादित किया जाएगा sudo
। सुडो के लिए सही सिंटैक्स है:sudo [options] [filename]
निर्यात बैश शेल का एक अंदर (निर्मित) कमांड है और संभवतः कुछ अन्य भी।
इसके अलावा, टिप्पणी की कार्रवाई करने के लिए कोई मतलब नहीं है कि वहाँ export
के माध्यम से sudo
, यह आपके प्रयोक्ता आईडी के तहत किया जा करने के लिए अपने खोल और उसके बच्चे की प्रक्रिया के लिए लागू किया जाना है।
यदि आप ऐसा करने के लिए रूट उपयोगकर्ता पर स्विच करते हैं, तो आपको अपना शेष ऑपरेशन रूट के रूप में करना होगा: यह अनुशंसित नहीं है । क्योंकि यदि आप मूल शेल से बाहर निकलते हैं, तो आपके द्वारा किया गया असाइनमेंट export
खो जाएगा।
sudo -s
अपने पासवर्ड के साथ रूट यूजर बनें ।
फिर sudo के बिना अपनी कमांड दर्ज करें: PROXY_LOCAL_NET_IP = 10.113.35.108` निर्यात करें
आप sudo कमांड में एक्सपोर्टेड वैरिएबल का उपयोग करने के लिए sudo -E विकल्प का उपयोग कर सकते हैं
निम्नलिखित स्टैकओवरफ़्लो प्रश्न में sudo के साथ पर्यावरण चर का उपयोग करने के बारे में कुछ अतिरिक्त विवरण हैं