Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Bạn có thể đặt biến môi trường trên nền tảng Linux, Windows hoặc Mac theo hướng dẫn bên dưới.

Quảng cáo

Nếu bạn muốn sử dụng các ứng dụng Schrödinger bằng dòng lệnh, hãy xem bảng mẹo này để biết tổng quan.

Linux

Để đặt biến môi trường trên Linux, hãy nhập lệnh sau tại dấu nhắc trình bao, tùy theo trình bao bạn đang sử dụng:

csh/tcsh:
setenv variable value
bash/ksh: export variable=value

trong đó biến là tên của biến môi trường (chẳng hạn như SCHRODINGER) và giá trị là giá trị bạn muốn gán cho biến, (chẳng hạn như /opt/schrodinger2019-3). Để biết biến môi trường nào được đặt, hãy sử dụng lệnh env. Để xóa một biến khỏi môi trường, hãy sử dụng các lệnh sau:

csh/tcsh: unsetenv variable
bash/ksh: export -n variable

các cửa sổ

Bạn có thể tạo hoặc thay đổi các biến môi trường trong hộp thoại Biến môi trường. Nếu bạn đang thêm vào biến môi trường PATH hoặc bất kỳ biến môi trường nào nhận nhiều giá trị, bạn nên phân tách từng giá trị bằng dấu chấm phẩy (;).

Windows 8 và Windows 10

Để mở hộp thoại Biến môi trường:

  1. Trong Tìm kiếm, tìm kiếm rồi chọn: Chỉnh sửa biến môi trường cho tài khoản của bạn

Để tạo một biến môi trường mới:

  1. Trong phần Biến người dùng, nhấp vào Mới để mở hộp thoại Biến người dùng mới.
  2. Nhập tên của biến và giá trị của nó, rồi bấm OK. Biến được thêm vào phần Biến người dùng của hộp thoại Biến môi trường.
  3. Bấm OK trong hộp thoại Biến môi trường.

Để sửa đổi một biến môi trường hiện có:

  1. Trong phần Biến người dùng, chọn biến môi trường bạn muốn sửa đổi.
  2. Nhấp vào Chỉnh sửa để mở hộp thoại Chỉnh sửa biến người dùng.
  3. Thay đổi giá trị của biến và nhấp vào OK. Biến được cập nhật trong phần Biến người dùng của hộp thoại Biến môi trường.

Khi bạn hoàn tất việc tạo hoặc chỉnh sửa các biến môi trường, hãy nhấp vào OK trong hộp thoại Biến môi trường để lưu các giá trị.

cửa sổ 7

Để mở hộp thoại Biến môi trường:

  1. Nhấp vào Bắt đầu, sau đó nhấp vào Bảng điều khiển
  2. Nhấp vào Tài khoản người dùng.
  3. Nhấp vào Tài khoản người dùng một lần nữa.
  4. Trong ngăn bên Tác vụ ở bên trái, nhấp vào Thay đổi biến môi trường của tôi để mở hộp thoại Biến môi trường mở ra.

Để tạo một biến môi trường mới:

  1. Trong phần Biến người dùng, nhấp vào Mới để mở hộp thoại Biến người dùng mới.
  2. Nhập tên của biến và giá trị của nó, rồi bấm OK. Biến được thêm vào phần Biến người dùng của hộp thoại Biến môi trường.
  3. Bấm OK trong hộp thoại Biến môi trường.

Để sửa đổi một biến môi trường hiện có:

  1. Trong phần Biến người dùng, chọn biến môi trường bạn muốn sửa đổi.
  2. Nhấp vào Chỉnh sửa để mở hộp thoại Chỉnh sửa biến người dùng.
  3. Thay đổi giá trị của biến và nhấp vào OK. Biến được cập nhật trong phần Biến người dùng của hộp thoại Biến môi trường.

Khi bạn hoàn tất việc tạo hoặc chỉnh sửa các biến môi trường, hãy nhấp vào OK trong hộp thoại Biến môi trường để lưu các giá trị. Sau đó, bạn có thể đóng Bảng điều khiển.

hệ điều hành Mac

Để đặt biến môi trường trên macOS, hãy mở cửa sổ đầu cuối. Nếu bạn đang đặt biến môi trường để chạy các công việc từ dòng lệnh, hãy sử dụng lệnh sau:

export variable=value

ở đâu variable là tên của biến môi trường (chẳng hạn như SCHRODINGER) và giá trị là giá trị bạn muốn gán cho biến, (chẳng hạn như /opt/schrodinger/suites2019-3). Bạn có thể tìm ra biến môi trường nào đã được đặt với env yêu cầu.

Nếu bạn đang đặt biến môi trường trên toàn cầu để sử dụng với các ứng dụng, hãy sử dụng các lệnh được cung cấp bên dưới. Các biến môi trường được đặt bởi các lệnh này được kế thừa bởi bất kỳ trình bao hoặc ứng dụng nào.

macOS mới hơn 10.10

Xem bài viết này để biết hướng dẫn về cách tạo tệp “plist” để lưu trữ các biến môi trường trên toàn hệ thống trong các phiên bản macOS mới hơn.

Mac OS X 10.10

Để đặt một biến môi trường, hãy nhập lệnh sau:

launchctl setenv variable "value"

Để tìm hiểu xem một biến môi trường có được đặt hay không, hãy sử dụng lệnh sau:

launchctl getenv variable

Để xóa một biến môi trường, hãy sử dụng lệnh sau:

launchctl unsetenv variable

Đặt các biến môi trường trong Linux là một cách hay để xác định các biến phổ biến và lặp đi lặp lại được sử dụng trên một số ứng dụng và lệnh đầu cuối. Các biến môi trường này giúp cắt giảm mức độ chi tiết, mang lại sự dễ sử dụng và làm cho quy trình phát triển tốt hơn.

Một biến môi trường trong Linux có thể được sử dụng để truyền thông tin hoặc tác động đến hành vi của một ứng dụng hoặc một quy trình. Bài viết này sẽ giải thích nhiều cách khác nhau để đặt biến môi trường và cách sử dụng chúng.

Để đặt biến môi trường cho trình bao hiện đang được sử dụng, hãy xác định biến theo định dạng sau:

Định nghĩa là tự giải thích, “MYVAR” là tên biến trong khi “xyz” là giá trị của nó. Chạy lệnh bên dưới sẽ xác minh xem biến môi trường đã được đặt chính xác chưa:

Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Lưu ý cú pháp của các biến môi trường. Mặc dù chúng hoạt động giống như bất kỳ biến shell nào khác, nhưng nói chung nên sử dụng chữ in hoa và dấu gạch dưới cho phía bên trái (tên biến).

Để bỏ đặt một biến, hãy sử dụng lệnh bên dưới:

Nếu bạn kiểm tra lại biến bằng lệnh echo đã đề cập ở trên, sẽ không có đầu ra nào được hiển thị. Lưu ý rằng unset sẽ chỉ hoạt động cho phiên cuối hiện tại. Nếu có bất kỳ biến môi trường chung, toàn hệ thống nào được xác định trên hệ thống của bạn, chúng sẽ khả dụng lại trong phiên cuối mới.

Để đặt một biến môi trường cho trình bao hiện đang được sử dụng cũng như cho bất kỳ tiến trình con/trình bao nào được khởi chạy từ trình bao đó, hãy sử dụng một biến có định dạng sau:

Để đặt vĩnh viễn một biến môi trường cho bash shell (hầu hết các ứng dụng đầu cuối mặc định trong các bản phân phối Linux được định cấu hình cho bash shell), hãy thêm biến (với từ khóa “xuất”) vào cuối tệp .bashrc ẩn trong thư mục chính của bạn.

Bạn có thể chỉnh sửa tệp .bashrc bằng cách chạy lệnh bên dưới:

Thay thế “subl” bằng lệnh của trình soạn thảo văn bản yêu thích của bạn. Bạn sẽ cần tải lại tệp .bashrc để kích hoạt các thay đổi. Chạy lệnh dưới đây để làm như vậy:

Dưới đây là một ví dụ về các biến môi trường tùy chỉnh mà tôi đã đặt cho Ruby Gems.

Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Bạn có thể xem tất cả các biến môi trường được bật trên hệ thống của mình bằng cách chạy lệnh bên dưới:

Để kiểm tra cụ thể xem biến môi trường tùy chỉnh được thêm vào tệp .bashrc đã được bật hay chưa, hãy chạy lệnh bên dưới:

Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Để đặt biến môi trường trên toàn hệ thống cho tất cả các ứng dụng, trình bao và quy trình, hãy thêm biến tùy chỉnh của bạn vào tệp “/etc/environment” mà không có từ khóa “xuất”.

Bạn có thể chỉnh sửa tệp “/etc/environment” bằng cách chạy lệnh bên dưới:

$ sudo phụ”/vân vân/Môi trường”

Thay thế “subl” bằng trình soạn thảo văn bản yêu thích của bạn. Bạn có thể cần phải khởi động lại hệ thống để những thay đổi có hiệu lực. Để xác minh xem biến tùy chỉnh của bạn đã được đặt chính xác hay chưa, hãy chạy lệnh bên dưới:

cách khác, bạn có thể sử dụng lệnh “printenv” để xác minh các thay đổi:

Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Lưu ý rằng lệnh “không đặt” được giải thích ở trên hoạt động đối với tất cả các biến môi trường tùy chỉnh, cho dù chúng là biến toàn cục hay phiên cụ thể. Tuy nhiên, unset chỉ xóa một biến cho phiên shell đang chạy và nó sẽ không xóa vĩnh viễn bất kỳ biến toàn hệ thống hoặc biến toàn cục nào.

Một số biến môi trường được xác định trước trong Ubuntu bao gồm:

  • USER – tên của người dùng đã đăng nhập
  • HOME – thư mục chính của người dùng đã đăng nhập (thường là /home/username)
  • HIỂN THỊ – màn hình hoạt động đang được sử dụng (thường được đặt tự động bởi trình quản lý đăng nhập)
  • PWD – thư mục làm việc nơi trình bao đang được sử dụng hoặc gọi
  • SHELL – shell đang được sử dụng trên toàn hệ thống (thường là /bin/bash)
  • LANG – ngôn ngữ được sử dụng bởi hệ thống (người dùng xác định, có thể thay đổi)
  • PATH – tập lệnh / tệp nhị phân / tệp thực thi được tìm kiếm trong các thư mục được đặt trong biến PATH

Một số biến môi trường thường được sử dụng để tác động đến hành vi của ứng dụng:

  • LC_ALL – buộc ghi đè ngôn ngữ do người dùng xác định bằng giá trị được chỉ định trong biến
  • LD_LIBRARY_PATH – được sử dụng để xác định các thư mục bổ sung nơi các thư viện thời gian chạy sẽ được tìm kiếm
  • ĐƯỜNG – được sử dụng để xác định các thư mục bổ sung nơi các tập lệnh / tệp nhị phân / tệp thực thi sẽ được tìm kiếm
  • LD_PRELOAD – được sử dụng để tải các thư viện tùy chỉnh/hạ cấp/nâng cấp trong một ứng dụng

Điều này đánh dấu sự kết thúc của bài viết này. Các biến môi trường trong Linux giúp chạy các lệnh và ứng dụng đã tinh chỉnh mà không thực sự sửa đổi nguồn và nhị phân cơ bản bằng cách cung cấp một cách để xác định và sử dụng các biến toàn cục trên toàn hệ thống.

Thông tin về các Tác giả

Làm cách nào bạn có thể đặt vĩnh viễn các biến môi trường bằng thiết bị đầu cuối bash?

Tôi là một nhà phát triển phần mềm và người viết nội dung tự do, yêu thích Linux, phần mềm nguồn mở và cộng đồng phần mềm miễn phí.

Làm cách nào để đặt biến môi trường vĩnh viễn trong Bash?

Để đặt biến môi trường cố định trong Bash, bạn phải sử dụng lệnh xuất và thêm nó vào tệp “.bashrc” của bạn (nếu biến này chỉ dành cho bạn) hoặc vào tệp /etc/environment nếu bạn muốn tất cả người dùng có biến môi trường này.

Biến môi trường shell trong Linux là gì?

Có một bộ biến môi trường thứ ba được xác định trong trình bao. Cài đặt ngôn ngữ, múi giờ và bàn phím của bạn, tập hợp các thư mục được tìm kiếm khi trình bao cố gắng tìm lệnh và trình chỉnh sửa mặc định của bạn, tất cả đều được lưu trữ trong các biến môi trường của trình bao.

Làm cách nào để đặt biến môi trường cho một người dùng trong Linux?

Để đặt các biến môi trường cố định cho một người dùng, hãy chỉnh sửa tệp .bashrc: 2. Viết một dòng cho mỗi biến bạn muốn thêm bằng cú pháp sau: 3. Lưu và thoát khỏi tệp. Các thay đổi được áp dụng sau khi bạn khởi động lại trình bao.

Làm cách nào để đặt biến trong/etc/Môi trường?

Trong /etc/environment, các biến thường được đặt với tên=giá trị, ví dụ: Trong /etc/profile, bạn phải sử dụng xuất vì đây là tập lệnh, ví dụ: Tương tự với tệp trong /etc/profile.d, cũng vậy có thể có các hạn chế đặt tên phải được đáp ứng để tệp hoạt động.

Làm cách nào bạn có thể đặt biến môi trường vĩnh viễn bằng cách sử dụng thiết bị đầu cuối bash?

Bạn có thể đặt các biến của riêng mình tại dòng lệnh mỗi phiên hoặc đặt chúng vĩnh viễn bằng cách đặt chúng vào ~/. tệp bashrc, ~/. profile hoặc tệp khởi động bạn sử dụng cho trình bao mặc định của mình. Trên dòng lệnh, nhập biến môi trường của bạn và giá trị của nó như bạn đã làm trước đó khi thay đổi biến PATH.

Các biến môi trường Linux có vĩnh viễn không?

Đặt biến môi trường trong Linux vĩnh viễn
Nếu bạn muốn một biến tồn tại sau khi đóng phiên trình bao, bạn cần đặt vĩnh viễn biến đó làm biến môi trường. Bạn có thể chọn cài đặt cho người dùng hiện tại hoặc tất cả người dùng. 6.

Bạn đang xem chuyên mục Hỏi đáp
Thuộc website web giải đáp

Quảng cáo
Hỏi đáp

Leave a Reply

Email của bạn sẽ không được hiển thị công khai.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>