"निर्यात" कमांड का उपयोग करते समय मुझे एक समस्या है


12

जब मैंने sudo "Export PROXY_LOCAL_NET_IP = 10.113.35.108" डाल दिया तो मुझे निम्नलिखित त्रुटि मिली:

sudo: export: command not found

इस समस्या के समाधान के लिए मुझे क्या करना चाहिए?


क्या यह बिना सूडो के काम करता है?
user128285

संभवतः आपको कमांड में उद्धरणों का उपयोग नहीं करना चाहिए।
user128285

निर्यात जो भी कारण के लिए मछली-चाबुक के साथ काम नहीं करेगा
राफेल 20

सुडो का उपयोग करते समय पर्यावरण चर कैसे रखें: stackoverflow.com/questions/8633461/…
मार्क फॉक्स

जवाबों:


9

आप शेल बिल्डरों का उपयोग नहीं कर सकते sudo। केवल मान्य फ़ाइलों के अनुरूप कमांड के माध्यम से निष्पादित किया जाएगा sudo। सुडो के लिए सही सिंटैक्स है:sudo [options] [filename]

निर्यात बैश शेल का एक अंदर (निर्मित) कमांड है और संभवतः कुछ अन्य भी।

इसके अलावा, टिप्पणी की कार्रवाई करने के लिए कोई मतलब नहीं है कि वहाँ exportके माध्यम से sudo, यह आपके प्रयोक्ता आईडी के तहत किया जा करने के लिए अपने खोल और उसके बच्चे की प्रक्रिया के लिए लागू किया जाना है।

यदि आप ऐसा करने के लिए रूट उपयोगकर्ता पर स्विच करते हैं, तो आपको अपना शेष ऑपरेशन रूट के रूप में करना होगा: यह अनुशंसित नहीं है । क्योंकि यदि आप मूल शेल से बाहर निकलते हैं, तो आपके द्वारा किया गया असाइनमेंट exportखो जाएगा।


7

sudo -sअपने पासवर्ड के साथ रूट यूजर बनें ।
फिर sudo के बिना अपनी कमांड दर्ज करें: PROXY_LOCAL_NET_IP = 10.113.35.108` निर्यात करें


4

आप sudo कमांड में एक्सपोर्टेड वैरिएबल का उपयोग करने के लिए sudo -E विकल्प का उपयोग कर सकते हैं

निम्नलिखित स्टैकओवरफ़्लो प्रश्न में sudo के साथ पर्यावरण चर का उपयोग करने के बारे में कुछ अतिरिक्त विवरण हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.