«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.

5
Kabuk değişkenleri hangi kapsamlarda olabilir?
Sadece kabuk değişkenlerinin kapsamı konusunda net olmadığımı gösteren bir sorunla karşılaştım. Ben kullanım çalışıyordu bundle installdeğerini kullanan bir Ruby komut, $GEM_HOMEişini yapmak için. Ayarlamıştım $GEM_HOME, ancak komut export, kullandığım kadar , bu değeri yoksaydı export GEM_HOME=/some/path. Bunun değişkeni bir şekilde "global" ( çevre değişkeni olarak da bilinir) yaptığını okudum , …

5
Bir ortam değişkeni tam olarak nedir?
Bunun VARIABLE=valuebir ortam değişkeni export VARIABLE=valueyarattığını ve mevcut kabuk tarafından oluşturulan işlemlerde kullanılabilir olduğunu biliyorum . envmevcut çevre değişkenlerini gösterir, fakat nerede yaşıyorlar? Ne (veya bir çevre değişkeni içeren ortamı bu konuda,)?


3
.bash_profile su çalıştırılırken kaynaklanmadı
Bir kullanıcının, diyelim ki var user1onun değişiklikler vardır, .bash_profilebunlardan, biri değişen PATH, örneğin: export PATH=/some/place:$PATH. Bu değişiklik olarak oturum açarsam user1veya a yaparsam bu işe yarar su - user1. Fakat eğer bir komutu suas ile çalıştırmayı denersem root, örneğin: su -c test.sh oracle (test içerir echo $PATH) Bu konuda değiştirilmiş …

5
Bir dosyadaki ortam değişkenlerini gerçek değerleri ile değiştir.
Bir dosyadaki ortam değişkenlerini değiştirmek / değerlendirmek için kolay bir yol var mı? Diyelim ki içinde bir dosya config.xmlvar: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...vb. $INSTANCE_IDDosyada, INSTANCE_IDortam değişkeninin $SERVICE_NAMEdeğeri ile, SERVICE_NAMEenv var değerinin yerine geçmek istiyorum . Hangi ortam değişkenine ihtiyaç duyulduğunu önceden bilmiyorum (daha doğrusu, biri …


7
Sudo ve su üzerinden çalışırken PATH değişkenleri neden farklı?
Fedora VM'mde, kullanıcı hesabımla çalışırken /usr/local/binyolumda var: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Ve aynı zamanda çalıştırırken su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Ancak, üzerinden çalışırken sudo, bu dizin yolda değil: [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env | …





5
Yeniden taktığımda neden env değişkenlerini tmux'ta yeniden ayarlamak zorundayım?
Genelde mac ve ssh / tmux üzerinde çalışıyorum ve işimi yapmak için Linux makinesine ekliyorum. Linux makinesinde çalışan ssh-agent'ım var. Sahibim set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" benim içinde .tmux.conf. Yine de, ne zaman bu oturuma yeniden bağlansam, koşmam gerekiyor tmux setenv SSH_AUTH_SOCK $SSH_AUTH_SOCK Yeni tmux pencerelerin $SSH_AUTH_SOCKdoğru …

4
$ USER ve $ USERNAME ortam değişkenlerini kim belirler?
Ayrıca, bu değişkenler her zaman şu anda oturum açmış olan kullanıcı adıyla eşleşecek mi (Debian sistemimde yapıyorlar)? Diğer Unix (benzeri) sistemlerde kullanılabilirliklerini varsayabilir miyim? Ayrıca neden whoamibu değişkenlerden herhangi birini okumak yerine neden kullanılacağını merak ediyorum .

3
PS1 için terminal renk kodlarını saklamak için değişkenlerin kullanılması?
Benim içinde .bashrc, ben çeşitli bit renklendirmek için ANSI terminali renk kodları kullanın. Bu gibi görünüyor: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' stdout öğesinde çıktı veren bash işlevleri burada virtual_envve git_branch. Şimdi, okumayı ve değiştirmeyi kolaylaştırmak için, renk kodlarını değişkenlere kaydetmek ve doğrudan içine yerleştirmek yerine bunlara başvurmak istiyorum PS1. Böylece bunun gibi bir …

7
Shebang'da çoklu argümanlar
Shebang satırı ( #!) üzerinden birden çok seçeneği çalıştırılabilir bir dosyaya geçirmenin genel bir yolu olup olmadığını merak ediyorum . NixOS kullanıyorum ve yazdığım herhangi bir senaryoda shebang'ın ilk kısmı genellikle /usr/bin/env. O zaman karşılaştığım sorun, sonra gelen her şeyin sistem tarafından tek bir dosya veya dizin olarak yorumlanması. Örneğin, …

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.