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.

5
Apa sebenarnya variabel lingkungan itu?
Saya tahu itu VARIABLE=valuemenciptakan variabel lingkungan, dan export VARIABLE=valuemembuatnya tersedia untuk proses yang dibuat oleh shell saat ini. envmenunjukkan variabel lingkungan saat ini, tetapi di mana mereka tinggal? Apa yang terdiri dari variabel lingkungan (atau lingkungan , dalam hal ini)?

5
Cakupan apa yang bisa dimiliki oleh variabel shell?
Saya hanya mengalami masalah yang menunjukkan bahwa saya tidak jelas tentang cakupan variabel shell. Saya mencoba menggunakan bundle install, yang merupakan perintah Ruby yang menggunakan nilai $GEM_HOMEuntuk melakukan tugasnya. Saya telah menetapkan $GEM_HOME, tetapi perintah mengabaikan nilai itu sampai saya gunakan export, seperti pada export GEM_HOME=/some/path. Saya membaca bahwa ini …


3
.bash_profile tidak bersumber saat menjalankan su
Saya memiliki pengguna, katakanlah user1, yang memiliki modifikasi yang .bash_profile, salah satunya mengubah PATH, misalnya: export PATH=/some/place:$PATH. Perubahan ini berfungsi dengan baik jika saya masuk sebagai user1atau melakukan a su - user1. Tetapi jika saya mencoba menjalankan perintah via suas root, misal: su -c test.sh oracle (test berisi echo $PATH) …

5
Ganti variabel lingkungan dalam file dengan nilai aktualnya?
Apakah ada cara mudah untuk mengganti / mengevaluasi variabel lingkungan dalam file? Seperti katakanlah saya memiliki file config.xmlyang berisi: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ... dll. Saya ingin mengganti $INSTANCE_IDdalam file dengan nilai INSTANCE_IDvariabel lingkungan, $SERVICE_NAMEdengan nilai SERVICE_NAMEenv var. Saya tidak akan tahu apriori mana vars lingkungan …


7
Mengapa variabel PATH berbeda ketika berjalan melalui sudo dan su?
Pada fedora VM saya, ketika menjalankan dengan akun pengguna saya, saya ada /usr/local/bindi jalur saya: [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 Dan juga saat menjalankan 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 Namun, ketika dijalankan melalui sudo, direktori ini tidak ada di jalur: …


3
Mengekspor variabel dengan titik (.) Di dalamnya
Cara mengekspor variabel yang memiliki titik di dalamnya. Saya mendapatkan 'nama variabel tidak valid' ketika saya mencoba: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Bahkan menghindari metacharacter dot (.) Juga tidak membantu $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier





3
Menggunakan variabel untuk menyimpan kode warna terminal untuk PS1?
Di saya .bashrc, saya menggunakan kode warna terminal ANSI untuk mewarnai berbagai bit. Ini terlihat seperti ini: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' di mana virtual_envdan git_branchadalah fungsi bash yang menampilkan barang di stdout. Sekarang, untuk membuatnya lebih mudah dibaca dan dimodifikasi, saya ingin menyimpan kode warna dalam variabel dan merujuknya, alih-alih menanamkannya langsung …

7
Beragam argumen di shebang
Saya bertanya-tanya apakah ada cara umum untuk melewatkan beberapa opsi ke file yang dapat dieksekusi melalui baris shebang ( #!). Saya menggunakan NixOS, dan bagian pertama dari shebang dalam skrip apa pun yang saya tulis biasanya /usr/bin/env. Masalah yang saya temui kemudian adalah bahwa semua yang muncul setelah ditafsirkan sebagai …

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.