Đặt các biến môi trường (vĩnh viễn) trong Ubuntu 10.0.4


2

Tôi đang chạy một ứng dụng yêu cầu thiết lập các biến môi trường.

Hiện tại, cách tôi đạt được điều này là bằng cách xuất EV ở dòng lệnh và sau đó chạy ứng dụng từ dòng lệnh.

Tôi muốn có thể chạy ứng dụng từ menu của mình (nó đã là một mục menu sau khi tôi cài đặt nó).

Làm cách nào tôi có thể đặt var env để nó luôn khả dụng, vì vậy tôi chỉ có thể chạy ứng dụng từ menu thay vì từ CLI?


1
toàn hệ thống hay mỗi người dùng?
akira

Câu trả lời:


3

Thêm khai báo biến môi trường vào tệp .profile trong thư mục nhà của bạn:

export NAME='value'

Nếu có dấu ngoặc đơn trong giá trị, thay thế chúng bằng '\'' (có các cơ chế trích dẫn khác, đây là cơ chế đơn giản nhất để giải thích).

Nếu bạn muốn cung cấp các biến có sẵn cho tất cả người dùng, hãy thêm khai báo vào /etc/profile.d/my-app-environment.sh (thay thế my-app-environment bằng một tên mô tả nhiều hơn).


Lucid có thay đổi không /etc/profile từ một tập tin vào một thư mục?
Dennis Williamson

@Dennis: không, ý tôi là /etc/profile.d, Cảm ơn đã chỉ ra điều đó. Vì ít nhất Ubuntu 8.04 và Debian lenny, /etc/profile nguồn /etc/profile.d/*.sh.
Gilles

@Dennis, Không - /etc/profile tập tin tải những gì trong /etc/profile.d danh mục
laurent

@laurent: Vâng, tôi biết. Đó là một lỗi đánh máy đã ném tôi.
Dennis Williamson
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.