Pertanyaan yang diberi tag «environment-variables»

Untuk pertanyaan yang berkaitan dengan variabel lingkungan, satu set variabel dinamis yang dapat memengaruhi perilaku proses yang berjalan dan akses ke sumber daya. Gunakan tag ini untuk pertanyaan tentang variabel lingkungan atau pertanyaan tentang masalah yang timbul dari dampak pengaturan atau modifikasi nilai variabel dalam menjalankan proses perilaku dan akses ke sumber daya.

3
Apa perbedaan antara ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Jawaban atas pertanyaan pada SO dan askubuntu , bersama dengan menusuk (dan membaca header) $HOMEdan /etc/, menunjukkan sejumlah file yang dapat digunakan untuk mengatur variabel lingkungan, termasuk: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Saya mengumpulkan bahwa file dalam /etc/pekerjaan untuk semua pengguna sedangkan file dalam $HOMEadalah khusus pengguna. …






2
sudo sebagai pengguna lain dengan lingkungannya
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Mengapa tidak $HOMEdisetel /home/otherusermeskipun bash dipanggil sebagai shell login? Secara khusus, /home/otheruser/.bashrctidak bersumber. Juga, /home/otheruser/.profiletidak bersumber. - ( /home/otheruser/.bash_profiletidak ada)

3
Bagaimana saya bisa membuat variabel lingkungan "diekspor" di skrip shell bertahan?
Saya memiliki beberapa akun Amazon EC2 dan ingin cepat dapat beralih variabel, seperti $EC2_HOME, menggunakan skrip. Saya memiliki skrip shell yang diatur seperti ini: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Ketika saya menjalankan skrip saya tahu itu EC2_HOMEsudah diatur, tetapi saya berpikir bahwa menggunakan exportakan membuat variabel tetap ada setelah skrip …

2
Mengganti hanya variabel tertentu dengan envsubst
Saya mencoba melakukan penggantian variabel lingkungan envsubst, tetapi saya hanya ingin mengganti variabel tertentu. Dari dokumen saya harus bisa mengatakan envsubstuntuk hanya mengganti variabel-variabel tertentu tetapi saya gagal untuk dapat melakukan itu. Misalnya, jika saya memiliki file yang berisi: VAR_1=${VAR_1} VAR_2=${VAR_2} bagaimana saya harus mengeksekusi envsubstsehingga hanya menggantikan referensi ${VAR_1}?


3
Bagaimana cara membuat layanan unix melihat variabel lingkungan?
Saya telah menetapkan variabel lingkungan saya menggunakan /etc/profile: export VAR=/home/userhome Lalu jika saya lakukan echo $VARitu menunjukkan/home/userhome Tetapi ketika saya menaruh referensi ke variabel ini ke dalam /etc/init.d/servicenamefile, itu tidak dapat menemukan variabel ini. Ketika saya menjalankan service servicename statusmenggunakan /etc/init.d/servicenamefile dengan konten berikut: case "$1" in status) cd $VAR/dir …

3
Menggunakan ekspor dalam .bashrc
Saya perhatikan di .bashrcbeberapa baris saya ada exportdi depannya, seperti export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" sedangkan yang lain tidak, seperti HISTSIZE=100000 Saya bertanya-tanya jika, pertama, ini benar, dan kedua apa aturan adalah untuk menggunakan exportdi .bashrc.


4
Perlihatkan PATH dengan cara yang bisa dibaca manusia
Saya ingin menunjukkan variabel lingkungan PATH saya dengan cara yang lebih bisa dibaca manusia. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Saya sedang memikirkan sesuatu seperti ini: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.