Câu hỏi được gắn thẻ «environment-variables»

Đối với các câu hỏi liên quan đến các biến môi trường, một tập hợp các biến động có thể ảnh hưởng đến hành vi của quy trình đang chạy và quyền truy cập vào tài nguyên. Sử dụng thẻ này cho các câu hỏi về các biến môi trường hoặc câu hỏi về các vấn đề phát sinh từ tác động của việc thiết lập hoặc sửa đổi giá trị biến trong quá trình chạy hành vi và truy cập vào tài nguyên.

3
Sự khác biệt giữa ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc trộm?
Trả lời các câu hỏi trên SO và Askubfox , cùng với việc chọc qua (và đọc các tiêu đề của) $HOMEvà /etc/, cho biết một số tệp có thể được sử dụng để đặt các biến môi trường, bao gồm: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Tôi …







3
Làm cách nào để tôi có thể tạo các biến môi trường được xuất khẩu trong một tập lệnh shell xung quanh?
Tôi có nhiều tài khoản Amazon EC2 và muốn nhanh chóng có thể chuyển đổi các biến, chẳng hạn như $EC2_HOME, sử dụng tập lệnh. Tôi có một kịch bản shell được thiết lập như thế này: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Khi tôi chạy tập lệnh, tôi biết rằng …


2
Chỉ thay thế các biến cụ thể bằng envsubst
Tôi đang cố gắng thực hiện thay thế biến môi trường thông qua envsubst, nhưng tôi muốn chỉ thay thế các biến cụ thể. Từ các tài liệu tôi có thể nói envsubstchỉ thay thế một số biến nhất định nhưng tôi không thể làm điều đó. Ví dụ: nếu …

3
Làm thế nào để làm cho dịch vụ unix thấy các biến môi trường?
Tôi đã đặt biến môi trường của mình bằng cách sử dụng /etc/profile: export VAR=/home/userhome Sau đó, nếu tôi làm điều echo $VARđó cho thấy/home/userhome Nhưng khi tôi đặt tham chiếu đến biến này vào /etc/init.d/servicenametệp, nó không thể tìm thấy biến này. Khi tôi chạy service servicename statusbằng /etc/init.d/servicenametệp …

3
Sử dụng xuất trong .bashrc
Tôi đã nhận thấy .bashrcrằng một số dòng có exporttrước mặt họ, chẳng hạn như export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" trong khi những người khác thì không, chẳng hạn như HISTSIZE=100000 Tôi tự hỏi nếu, đầu tiên, điều này là chính xác, và thứ hai quy tắc là …


4
Hiển thị PATH theo cách dễ đọc của con người
Tôi muốn hiển thị biến môi trường PATH của mình theo cách dễ đọc hơn. $ 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 Tôi đang nghĩ về một cái gì đó như thế này: $ 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 ...


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.