export Trình tạo lệnh
Đặt hoặc xuất các biến môi trường shell (export NAME=value)
Bắt đầu với việc xuất dữ liệu
## Xuất biến là gì?
Lệnh `export` thiết lập một biến môi trường trong shell hiện tại **và** khiến nó có sẵn cho các tiến trình con (các chương trình được khởi chạy từ shell đó). Nếu không có `export`, biến đó sẽ chỉ tồn tại trong phạm vi shell mà thôi.
## Cách sử dụng
1. **Đặt tên biến**: Nhập tên biến (theo quy ước dùng chữ viết hoa, ví dụ: `JAVA_HOME`, `NODE_ENV`). 2. **Đặt giá trị**: Nhập giá trị của biến (ví dụ: `/usr/lib/jvm/default-java`, `production`). 3. **Chép và chạy**: Dán lệnh được tạo ra vào terminal của bạn. Biến sẽ được xuất ra cho shell hiện tại và bất kỳ tiến trình nào được khởi chạy từ đó.
Các tùy chọn phổ biến
### `NAME=value` Gán giá trị
Các biến được xuất khẩu sẽ sử dụng định dạng `NAME=value`, không có khoảng trắng xung quanh `=`: `export NODE_ENV=production`.
### Danh sách tất cả các biến được xuất khẩu
Chạy lệnh `export` thuần (không có tham số) để in ra mọi biến đang được shell xuất khẩu, dưới dạng định dạng `declare -x` có thể tái sử dụng.
### Kiểm tra một biến
Chỉ cần cung cấp tên biến để đánh dấu biến đã được thiết lập và sẵn sàng được xuất khẩu: `export PATH` sẽ xuất khẩu giá trị hiện có của `PATH` mà không thay đổi nó. Để đọc lại giá trị, hãy sử dụng `echo $NAME` hoặc `printenv NAME`.
### Khi không có giá trị
`export NAME` (không có `=value`) sẽ nâng cấp một biến shell đã được gán trước đó lên môi trường.
▶Làm thế nào để biến được xuất ra trở nên vĩnh viễn qua các phiên làm việc?
▶Sự khác biệt giữa biến shell và biến được xuất ra là gì?
▶Làm thế nào để xem tất cả các biến đã được xuất hiện hiện tại?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.