Cách thiết lập biến môi trường trong ZSH

Biến môi trường là các thiết lập đơn giản kiểm soát cách chương trình chạy trên máy tính. Bạn có thể sử dụng chúng để thay đổi cách phần mềm hoạt động (mà không cần chỉnh sửa code thực tế). ZSH hoặc Z shell là shell dòng lệnh được sử dụng trong các hệ thống giống Unix. Nó cung cấp các tính năng như tự động hoàn thành nâng cao, tùy chọn tùy chỉnh, lịch sử lệnh, sửa lỗi chính tả, v.v... Trong ZSH, bạn có thể dễ dàng thiết lập các biến môi trường, tạm thời hoặc vĩnh viễn, tùy thuộc vào nhu cầu của mình. Hãy cùng tìm hiểu cách chúng ta có thể thực hiện việc này qua bài viết sau đây!

Biến môi trường trong ZSH

Trong Zsh, biến môi trường (ENV) là các cặp key-value cấu hình và kiểm soát cách những chương trình và tiến trình chạy. Chúng cung cấp thông tin cần thiết cho hệ thống và hướng dẫn hành vi của chương trình.

Biến môi trường phân biệt chữ hoa chữ thường, nghĩa là chữ hoa và chữ thường được xử lý khác nhau. Biến môi trường thường được viết bằng chữ in hoa để dễ nhận biết hơn.

Biến môi trường tạm thời so với vĩnh viễn

Biến tạm thời chỉ hoạt động trong thời gian của phiên terminal hiện tại. Khi bạn đăng xuất, đóng terminal hoặc khởi động lại hệ thống, chúng sẽ tự động bị xóa. Mặt khác, các biến cố định được lưu trữ trong các file cấu hình như “~/.zshrc”. Bạn có thể thiết lập một biến môi trường cố định bằng cách thêm nó vào file cấu hình, như “~/.zshrc”. Điều này đảm bảo biến được tự động thiết lập và khả dụng mỗi khi bạn bắt đầu một phiên terminal mới.

Cách thiết lập các biến môi trường tạm thời

Lệnh export là cách dễ nhất để thiết lập tạm thời các biến môi trường. Lệnh này tạo ra một biến môi trường cho phiên terminal hiện tại. Bạn có thể sử dụng cú pháp sau để tạo một biến môi trường tạm thời trong ZSH:

export VARNAME=VARVALUE

Ví dụ, chạy lệnh export sau sẽ tạo ra một biến MTE và gán cho nó một giá trị là “7”:

export MTE=7

Hãy sử dụng lệnh printenv hoặc echo để xác minh việc tạo biến:

echo $MTE

Ngoài ra, chúng ta có thể sử dụng lệnh set để thiết lập các biến tạm thời:

set varName=varValue

Với lệnh set, chúng ta có thể thiết lập nhiều giá trị của một biến. Nhưng trong trường hợp đó, chúng ta cần phân tách từng giá trị bằng dấu hai chấm “:”, như thế này:

export VARNAME=VAL1:VAL2:VAL3

Nếu bạn muốn chỉ định giá trị phân cách bằng dấu cách cho biến, hãy đặt giá trị trong dấu ngoặc kép:

export VARNAME="MAKE TECH EASIER"

Cách thiết lập biến môi trường vĩnh viễn trong ZSH

Để giữ biến môi trường hoạt động vĩnh viễn, hãy thêm biến đó vào file “.zshrc”. Nếu file không tồn tại, bạn có thể tạo file đó bằng bất kỳ trình soạn thảo văn bản nào.

Hãy thực hiện lệnh bên dưới để tạo file “.zshrc” mới hoặc chỉnh sửa file hiện có trong trình soạn thảo Nano:

nano ~/.zshrc

Bây giờ, hãy sử dụng lệnh export để thêm biến mới vào môi trường vĩnh viễn:

export VARNAME=VALUE

Thay thế VARNAMEVALUE bằng tên và giá trị tương ứng:

Lưu và thoát file. Sử dụng lệnh source để áp dụng các thay đổi từ file “.zshrc” mà không cần khởi động lại terminal. Ngoài ra, bạn có thể đóng và mở lại terminal để bắt đầu phiên mới với các thay đổi đã cập nhật:

source ~/.zshrc
Áp dụng file cấu hình thay đổi
Áp dụng file cấu hình thay đổi

Cuối cùng, bạn có thể xác minh biến môi trường được đặt vĩnh viễn bằng lệnh echo như sau:

echo $VARIABLE_NAME

Tương tự, bạn có thể sử dụng lệnh printenv để kiểm tra các biến môi trường:

printenv VARIABLE_NAME
Xác minh biến môi trường
Xác minh biến môi trường

Ngoài ra, bạn có thể sử dụng printenve mà không có bất kỳ đối số nào để có được cái nhìn tổng quan về tất cả các biến trong môi trường hiện tại:

printenv
Tất cả các biến môi trường
Tất cả các biến môi trường

Các phương pháp hay nhất để quản lý biến môi trường trong ZSH

Sau đây là một số phương pháp được khuyến nghị giúp nâng cao khả năng quản lý biến trong Z Shell:

  • Sử dụng tên biến rõ ràng và có tính mô tả, mô tả rõ mục đích của chúng (ví dụ, JAVA_HOME, PROJECT_PATH).
  • Sử dụng quy ước viết hoa để viết tên biến môi trường. Điều này giúp dễ nhận biết và tránh nhầm lẫn với các biến shell thông thường.
  • Nếu một giá trị chứa khoảng trắng hoặc ký tự đặc biệt, hãy đặt giá trị đó trong dấu ngoặc kép để tránh lỗi. Ví dụ, export DOMAIN="MAKE TECH EASIER".
  • Chạy source ~/.zshrc sau khi thực hiện các bản cập nhật để áp dụng ngay mà không cần khởi động lại terminal.
  • Tạo bản sao lưu file “.zshrc” của bạn trước khi thực hiện các thay đổi, đặc biệt là nếu bạn không quen với cú pháp.

Theo cách này, bạn có thể đặt biến môi trường trong ZSH một cách hiệu quả.

Đặt biến môi trường trong ZSH là một cách đơn giản nhưng hiệu quả để kiểm soát cách hệ thống và ứng dụng của bạn hoạt động. Cho dù bạn cần thay đổi tạm thời cho phiên hiện tại hay muốn một biến tồn tại vĩnh viễn, ZSH giúp bạn dễ dàng quản lý chúng thông qua các lệnh như export hoặc bằng cách chỉnh sửa file “.zshrc”. Chỉ cần đảm bảo sử dụng tên rõ ràng và mô tả, đóng gói giá trị trong dấu ngoặc kép khi cần và áp dụng đúng các thay đổi bằng source. Ngoài ra, hãy đảm bảo hiểu cách bạn có thể thiết lập và liệt kê các biến môi trường trong Linux để quản lý tốt hơn những cấu hình hệ thống của bạn.

Thứ Năm, 24/04/2025 16:31
31 👨 57
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖
    ❖ Linux
    Chia sẻ
    Chia sẻ FacebookChia sẻ Twitter
    Đóng