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
Tại sao $ SHELL không thay đổi khi tôi chạy shell mới?
$ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost's password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL …

4
Môi trường nào tôi có được với sudo?
Khi tôi chạy sudo, chính xác điều gì sẽ xảy ra với môi trường của tôi? Khi tôi chạy sudo command, dường như không thấy môi trường của tôi hoặc gốc. Ví dụ: đường dẫn của tôi cho cả hai bao gồm /usr/local/bin, nhưng nếu tôi cố chạy một trong …


2
đặt LC_ * nhưng không LC_ALL
Tôi muốn có một ngôn ngữ tiếng Đức (Áo) (khổ giấy A4, thời gian 24 giờ, yyyy-mm-dd), nhưng giao diện người dùng sử dụng tiếng Anh (tôi không thích bản dịch kém). Tôi đoán rằng cách chính xác để đạt được điều này là đặt các LC_biến như sau .bashrc(vui …

2
Đặt các biến môi trường cho gnome trên wayland và bash trên các thiết bị đầu cuối ảo (hoặc ssh)
Gnome 3.22 sử dụng wayland theo mặc định. Gnome trên wayland không đọc ~/.profile(hoặc ~/.bash_profilehoặc /etc/profile). Xem https://ormszilla.gnome.org/show_orms.cgi?id=736660 . Tôi có các tệp khởi tạo được thiết lập như sau: .bash_profilekhông có gì ngoài nguồn .profilevà.bashrc .profilechỉ đặt các biến môi trường như PATHvàLC_MESSAGES .bashrcđặt một số cài đặt cụ …

5
Chia sẻ các biến môi trường giữa bash và cá
bash và fish script không tương thích, nhưng tôi muốn có một tệp xác định một số biến môi trường sẽ được khởi tạo bởi cả bash và fish. Giải pháp đề xuất của tôi là xác định một ~/.envtệp chứa danh sách các biến môi trường như vậy: PATH="$HOME/bin:$PATH" …


1
Cách đặt biến môi trường trong dịch vụ systemd
Tôi đang làm việc với ROS, đã được cài đặt đúng trên Ubuntu của tôi. Để chạy ROS, trước tiên chúng ta phải source /opt/ros/kinetic/setup.bashthực thi roscore. Nếu tôi thực hiện roscoremà không có source setup.bash, lệnh roscorekhông thể được tìm thấy. Bây giờ, tôi muốn thực thi ROS trong …







2
tệp chấm không có nguồn gốc khi chạy lệnh qua ssh
Khi tôi chạy chương trình của mình một cách tương tác, nó hoạt động tốt: ssh somehost $ ~/some/path/somescript.py Khi tôi chạy chương trình của mình qua ssh trực tiếp, nó không hoạt động. Biến PYTHONPATHkhông được đặt, vì .bashrckhông có nguồn gốc. ssh somehost ~/some/path/somescript.py Nếu tôi chạy ssh …

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.