“Export” komutunu kullanırken sorun yaşıyorum


12

Sudo "export PROXY_LOCAL_NET_IP = 10.113.35.108" koyduğumda şu hatayı alıyorum:

sudo: export: command not found

Bu sorunu çözmek için ne yapmalıyım?


Sudo olmadan çalışır mı?
user128285 26:13

Muhtemelen komutta tırnak işaretleri kullanmamalısınız.
user128285 26:13

ne olursa olsun ihracat balık-bash ile çalışmaz
Raffael

Sudo kullanırken ortam değişkenleri nasıl tutulur: stackoverflow.com/questions/8633461/…
Mark Fox

Yanıtlar:


9

İle kabuk yerleşiklerini kullanamazsınız sudo. Yalnızca geçerli dosyalara karşılık gelen komut çalıştırılacaktır sudo. Sudo için doğru sözdizimi:sudo [options] [filename]

Export, Bash kabuğunun bir iç (yerleşik) komutudur ve muhtemelen başka bir komuttur.

Ayrıca, exportüzerinden eylem yapmanın bir anlamı olmadığını, sudokabuğunuza ve alt süreçlerine uygulanabilmesi için kullanıcı kimliğiniz altında yapılması gerektiğini unutmayın.

Bunu yapmak için kök kullanıcıya geçerseniz, geri kalan işleminizi root olarak yapmanız gerekir: bu önerilmez . Çünkü kök kabuktan çıkarsanız, yapılan atama exportkaybolacaktır.


7

sudo -sVe parolanızla root kullanıcısı olun .
Ardından komutunuzu sudo olmadan girin: export PROXY_LOCAL_NET_IP = 10.113.35.108`


4

Bir sudo komutunda dışa aktarılan değişkeni kullanmak için sudo -E seçeneğini kullanabilirsiniz

Aşağıdaki stackoverflow sorusu , ortam değişkeninin sudo ile nasıl kullanılacağı hakkında ek ayrıntılara sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.