Phần này giải thích về lệnh “export” trong terminal của hệ điều hành Linux. Lệnh này là một tiện ích tích hợp sẵn trong Bash shell của Linux, được sử dụng để đảm bảo rằng các biến môi trường và các hàm được truyền đến các tiến trình con. Lệnh này không ảnh hưởng đến các biến môi trường hiện có.
Biến môi trường được thiết lập khi chúng ta mở một phiên làm việc mới trong terminal. Bất cứ lúc nào, nếu chúng ta thay đổi giá trị của một biến, terminal sẽ không nhận ra sự thay đổi đó. Lệnh “export” cho phép chúng ta cập nhật phiên làm việc hiện tại về những thay đổi đã được thực hiện trên biến được xuất ra. Chúng ta không cần phải đợi để bắt đầu phiên làm việc mới.
Cú pháp của lệnh “export” bao gồm các tùy chọn và các tham số, có thể được sử dụng để hiển thị các biến môi trường đã được xuất hoặc để thiết lập giá trị cho các biến. Các ví dụ cụ thể về cách sử dụng lệnh “export” được đưa ra để minh họa việc sử dụng lệnh này.
Cú pháp
export [-f] [-n] [name[=value] ...] or export -p
Hãy xem một vài ví dụ về lệnh export:
Ví dụ 1: Lệnh export không có bất kỳ tham số nào
Lệnh export cơ bản sẽ hiển thị tất cả các biến môi trường đã được xuất của hệ thống của bạn. Nó được thực thi như sau:
export
Kết quả của nó sẽ như thế này
Ví dụ 2: Hiển thị tất cả biến được xuất trên shell hiện tại
Để hiển thị tất cả các biến môi trường được xuất trên shell hiện tại, thực thi lệnh với tùy chọn -p như sau:
export -p
Kết quả của nó sẽ như thế này
Ví dụ 3: Sử dụng lệnh export với hàm
Để sử dụng một hàm với lệnh export, sử dụng tùy chọn -f. Nếu không sử dụng tùy chọn này, nó sẽ được coi là một biến, không phải là hàm.
Cú pháp:
export -f tên_hàm
Chúng ta sẽ xuất một hàm ‘name’ như sau:
name() { echo "Javatpoint";}
Để xuất hàm trên, thực thi lệnh như sau:
export -f name
Bây giờ, gọi shell bash để thực thi hàm
bash
Để gọi hàm, nhập tên hàm:
name
Kết quả của nó sẽ như thế này
Hãy tạo một hàm ‘hello’ khác, thực thi lệnh như sau: “
function hello
> {
> echo hello, welcome to javatpoint
> }
Để export chức năng trên, thực thi lệnh như sau:
export -f hello
Kết quả của nó sẽ như thế này
Ví dụ 4: Gán giá trị trước khi xuất một hàm hoặc biến:
Lệnh export cho phép chúng ta gán giá trị trước khi xuất một hàm. Xem xét lệnh dưới đây:
export name[=value]
Ví dụ, gán một giá trị cho một biến như sau:
a=5
Export kết quả
export a
Chúng ta có thể xác nhận việc gán bằng cách sử dụng lệnh printenv như sau:
printenv a
Kết quả
Ví dụ 5: Đặt vim làm trình soạn thảo mặc định:
Trình soạn thảo vim là trình soạn thảo văn bản được sử dụng phổ biến nhất trên các hệ thống Linux. Chúng ta có thể thiết lập vim làm trình soạn thảo văn bản mặc định bằng cách sử dụng lệnh export.
Để thiết lập vim làm trình soạn thảo văn bản mặc định, thực hiện lệnh sau:
export EDITOR=/usr/bin/vim
export | grep EDITOR
Các lệnh trên sẽ không hiển thị bất kỳ thông báo xác nhận nào. Xem đầu ra dưới đây:
Ví dụ 6: Thiết lập biến môi trường
Để tạo một biến mới, sử dụng lệnh export theo sau là tên biến và giá trị của nó.
Cú pháp:
export NAME=VALUE
Để tạo một biến mới là ‘sys’, thực thi lệnh như sau:
export sys=50
Lệnh echo được sử dụng để hiển thị giá trị của biến như sau:
echo sys
Để hiển thị giá trị của biến, sử dụng ký hiệu $ trước tên biến.
echo $sys
Kết quả