«environment-variables» etiketlenmiş sorular

Ortam değişkenleriyle ilgili sorular için, çalışan işlem davranışını ve kaynaklara erişimi etkileyebilecek bir dizi dinamik değişken. Ortam değişkenleriyle ilgili sorular veya çalışan işlem davranışı ve kaynaklara erişimdeki değişken değerinin ayarlanması veya değiştirilmesinden kaynaklanan sorunlar hakkında sorular için bu etiketi kullanın.

2
Zsh cinsinden yerel değişkenler: bash'ın zsh cinsinden “export -n” eşdeğeri nedir?
Ben bir kabuk için bir değişken kapsamı içermeye çalışıyorum, ve zsh çocuklar görmüyorum. Örneğin, bunu .zshrc içine yazın: GREP_OPTIONS=--color=always Ama ben aşağıdaki ile bir kabuk komut dosyası çalıştırırsanız: #!/bin/bash echo $GREP_OPTIONS Çıktı: --color=always Ben null olmasını istiyorum (yukarıdaki kabuk komut dosyası hiç GREP_OPTIONS değişkeni görmemelisiniz). Bash'da kişi şunu söyleyebilir: export …

2
Çevresi cron ile aynı olan etkileşimli kabuk
Crontabs'un sihirli dünyasında birçok tuzak olduğunun farkındayım, ancak bazen bir kabuk betiğinin crontab. Şimdi kendimi düşündüm /bin/openvt -c8 -- /bin/bash --noprofile -l, ancak kök ayrıcalıkları gerektiriyor, çok fazla değişken ve basit su myusernamebir sürü ekstra ortam ayarlıyor. Herkes kron ile aynı çevreye sahip ve Kubuntu'da kök ayrıcalıkları gerektirmeyen etkileşimli bir …

1
Es için ortamı nasıl kurarsınız?
Son birkaç gündür es ile oynuyorum ve (rc gibi) girişte sadece başlangıç ​​komut dosyasını ( .esrc) çalıştıran tuhaflık / özelliğe sahip . Her etkileşimli oturumda kod çalıştırmanın genel yolu, bu kodu %promptişleve koymaktır . Elbette , hiç çalıştırılmadıysa hiçbir %promptişlevi yoktur es -l. Öyleyse, soru: gdm veya benzeri bir yöntemle …

3
Bir değişkeni değerini kaybetmeden nasıl dışa aktarabilirim?
Diyelim ki bir değişken ihraç ettim: foo=bar export foo Şimdi, ihracatını kaldırmak istiyorum. Yani, eğer yapsam sh -c 'echo "$foo"'anlamamalıyım bar. foohiç bir sh -cortamda görünmemelidir . sh -csadece bir örnektir, bir değişkenin varlığını göstermenin kolay bir yoludur. Komut herhangi bir şey olabilir - davranışı sadece değişkenin ortamındaki varlığından etkilenen …

6
Ruby GEM_HOME ve GEM_PATH nasıl ayarlanır?
Linux ve Linux mint 17.1 kullanan bir NOVICE kullanıcısıyım Bu sorun için Linux Mint'i son 3 günde 20 kez yeniden yükledim ancak düzeltemedim Yeni bir Linux kurulumuna başlayın ve terminal oturumunu kapatır kapatmaz başarıyla yüklenen bir terminal oturumunda taşlar ve yakut ve şeyleri yüklemeyi denerseniz, rvm'yi kullanarak raylara ruby ​​yüklemeye …

2
terminali kapatmadan tüm değişkenleri temizle
Terminal kapatmadan komut isteminde tanımladığım tüm değişkenleri nasıl temizleyeceğimi bilmek istiyorum ? örneğin, komut isteminde bir değişkeni şu şekilde ayarlarsam: $ a=1 şimdi $aterminali kapatmadan değişkeni (ve benzer şekilde tanımlanan birçok değişkeni) silmek istiyorum . Kullanabilirdim unsetama büyük hayır varsa telaşlı olacak. değişkenlerin

1
Global Java Seçeneklerini nerede ayarlayabilirim?
Böyle gibi Java programlarında korkunç, yanlış-render yazı var jabrefve rubymine. Bu, çalıştırarak düzeltilebilir _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref Bu Java seçeneklerini ortam değişkenleri olarak dışa aktarabildiğimi ve programları komut satırından başlatabildiğimi anlıyorum. Ancak, bu seçenekleri küresel olarak ayarlamanın bir yolu var mı, böylece nasıl başlatılırlarsa başlasın tüm Java programları bunları tanır. Ayrıca *.desktop, …

2
bash setenv komutu bulunamadı
Aşağıdaki komutu kullanırken setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH hata bash setenv command is not found Hangi komutla setenv yolunu bulduğumda, aşağıdaki yolu buldum (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)


1
Bash: İç içe kaç seans derin?
Diyelim ki bir bashkabuk başlatıyorum , ... ve sonra basho kabuktaki başka bir bashoturuma, ... ve sonra basho oturumdaki başka bir oturuma , ... ve sonra o oturumdaki başka bir oturuma, ... (N kere) vb. Tüm N oturumlarından çıkmak için exitN kez yazmam gerekiyor. Herhangi bir bash oturumunda ne kadar …


1
Neden ortam değişkenine bash bile ayrıştırır / çalıştırır?
Shellshock bash hata ortam değişkenleri yoluyla çalışır. Dürüst olmak gerekirse böyle bir özellik olduğu gerçeği ile şaşırdım: "fonksiyon tanımlarının env vars üzerinden aktarılması" Bu nedenle, mükemmel bir şekilde formüle edilmemiş olsa da bu soru, bu özelliğe sahip olmanın gerekli olacağı bir örnek veya vaka istemektir. Bonus. Diğer kabuklar zsh, dash …

2
Neden bir çevresel değişken içindeki işlevleri tanımlama yeteneği kendi başına bir güvenlik riski oluşturmaz?
Anladığım kadarıyla, genel olarak herhangi birinin çevresel bir değişkende saklanacak bilgileri sağlamasına izin verilmesi güvenli kabul edilir. Kabuk şoku güvenlik açığı burada bir sorundur, çünkü yeni bir bash örneği başlatıldığında ve açıkça kimsenin sunucunuzda istedikleri herhangi bir kodu çalıştırmasını istemediğinizde, çevresel değişken içindeki bir işlev tanımının sonundaki kodun yürütüleceği anlamına …

1
Ortam değişkenlerinin yeri neden bu kadar değişiyor?
Hacking: Sömürü Sanatı kitabını okurken Jon Erickson, SHELLCODEbir programı kullanmak için bir ortam değişkeninin adresini tahmin etmeye çalışıyorum . Ben her çalıştırıldığında getenv("SHELLCODE");yerini almak için, sonuç tamamen farklıdır. Kabuğumdan çıkar: > for i in $(seq 10); do ./a.out SHELLCODE; done SHELLCODE is at 0xff9ab3a3 SHELLCODE is at 0xffcdb3a3 SHELLCODE is …

2
Systemd Docker kapsayıcısındaki ortam değişkenlerini devral
Systemd çalıştıran bir Docker kapsayıcı var . Ortam değişkenlerini altındaki uygulamalara aktarmak istiyorum. Dock içinden systemd'yi başlattığımda ( /sbin/initkomut satırı olarak) Docker değişkenleri systemd'ye maruz bırakır, ancak alt hizmetlere maruz bırakmaz . Ben eklerseniz systemd.setenv=...cmdline için, değişkenler geçirilir. Daha temiz bir çözüm arıyorum. Başladığı /sbin/inituygulamalara geçirilen ortam değişkenlerini nasıl gösterebilirim …

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.