NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
21/08/2024
Lượt xem

Lệnh export trong Linux là gì? Hướng dẫn sử dụng qua 8 ví dụ minh hoạ

21/08/2024
14 phút đọc
Lượt xem

Đánh giá

Lệnh export trong Linux là một lệnh đơn giản, được sử dụng để thiết lập các biến môi trường cho phiên làm việc hiện tại. Nhờ lệnh export, các biến môi trường này sẽ được chia sẻ và sử dụng bởi các tiến trình con. Trong bài viết này, Vietnix sẽ giải thích cú pháp, tùy chọn và cách sử dụng lệnh export thông qua các ví dụ cụ thể.

Lệnh export trong Linux là gì?

Lệnh export trong Linux là lệnh thiết lập các biến môi trường có sẵn trong shell hiện tại và cho phép các biến này được kế thừa bởi các tiến trình con (child processes) từ shell đó. Với lệnh này, bạn có thể xem các biến môi trường trong Linux đã được export. Ngoài ra, lệnh export còn có thể dùng để xuất các biến và hàm đã khai báo, cũng như xóa các biến và hàm theo yêu cầu.

Lệnh export giúp các biến môi trường có sẵn cho các tiến trình con trong phiên làm việc
Lệnh export giúp các biến môi trường có sẵn cho các tiến trình con trong phiên làm việc

Lệnh export trong Linux có cú pháp đơn giản, bao gồm lệnh export, các tùy chọn, tên biến và giá trị. Cú pháp như sau:

export [OPTION]... [[NAME]=[VALUE]]...

Lưu ý: 

  • Trong cú pháp trên, OPTION được đặt trong dấu ngoặc vuông [ ] và theo sau là 3 dấu chấm, biểu thị rằng bạn có thể sử dụng nhiều tùy chọn cùng một lúc.
  • Tương tự, 3 dấu chấm sau NAME và VALUE cho biết bạn có thể đặt nhiều giá trị cho nhiều biến cùng một lúc.

Mọi người cũng xem:

3 tùy chọn của lệnh export trong Linux

Lệnh export trong Linux có một số tuỳ chọn phổ biến sau đây:

Tùy chọnMô tả
-fÁp dụng cho các hàm.
-pHiển thị tất cả các giá trị biến môi trường trong Linux đã được export.
-nXóa các biến/hàm đã chỉ định.

Lưu ý: 

  • Các tùy chọn trong giao diện dòng lệnh của Linux đều phân biệt chữ hoa và chữ thường, vì vậy bạn cần sử dụng cho chính xác.
  • Để tìm hiểu thêm về các tùy chọn của lệnh export, bạn có thể sử dụng lệnh help export.

Ví dụ 1: Hiển thị tất cả các biến môi trường đã export

Bạn có thể xem tất cả các giá trị biến môi trường đã xuất bằng lệnh export với tùy chọn -p cũng hiển thị kết quả tương tự. Để thực hiện việc này, bạn có thể làm theo 3 bước sau:

Bước 1: Mở terminal trên Ubuntu.

Bước 2: Bạn hãy so chép và dán một trong hai lệnh sau vào cửa sổ terminal:

export

Hoặc

export -p

Bước 3: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị danh sách tất cả các biến môi trường đã được export trong phiên làm việc hiện tại như hình minh hoạ bên dưới.

Danh sách tất cả các biến môi trường đã được hiển thị
Danh sách tất cả các biến môi trường đã được hiển thị

Hoặc:

Danh sách tất cả các biến môi trường đã được hiển thị
Danh sách tất cả các biến môi trường đã được hiển thị

Ví dụ 2: Export hàm đã khai báo bằng lệnh export trong Linux

Bạn có thể export một hàm đã được khai báo trong Linux bằng cách sử dụng lệnh export với tùy chọn -f và có thể kiểm tra xem hàm đã được export hay chưa bằng cách gọi hàm. Trong ví dụ này, sẽ sử dụng một hàm có tên là myFunction. Có 7 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Khai báo hàm bằng cách chạy lệnh sau:

myFunction() { echo "LinuxSimply";}

Lưu ý: Bạn có thể khai báo bất kỳ hàm nào bạn muốn và thay thế LinuxSimply thành nội dung khác.

Bước 3: Nhấn phím Enter.

Bước 4: Gõ lệnh sau để export hàm:

export -f myFunction

Bước 5: Nhấn phím Enter.

Bước 6: Gọi hàm bằng cách gõ tên hàm:

myFunction

Bước 7: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị kết quả LinuxSimply, chứng tỏ hàm myFunction đã được export thành công.

Hàm myFunction đã được export thành công
Hàm myFunction đã được export thành công

Ví dụ 3: Export biến đã khai báo bằng lệnh export trong Linux

Để kiểm tra xem biến đã được xuất hay chưa, bạn có thể in giá trị của biến đó. Có 7 bước thực hiện cụ thể như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Khai báo biến bằng cách chạy lệnh sau:

myVariable=10

Lưu ý: Bạn có thể sử dụng bất kỳ tên biến nào bạn muốn.

Bước 3: Nhấn phím Enter.

Bước 4: Gõ lệnh sau để export biến:

export myVariable

Bước 5: Nhấn phím Enter.

Bước 6: Gõ lệnh sau để in giá trị của biến:

echo $myVariable

Bước 7: Nhấn phím Enter.

Kết quả: Trong hình minh hoạ bên dưới, bạn có thể thấy giá trị biến môi trường đã được xuất.

Biến môi trường đã được export
Biến môi trường đã được export

Ví dụ 4: Xóa biến hoặc hàm khỏi môi trường bằng lệnh export trong Linux

Bạn có thể xóa một biến hoặc hàm đã được export khỏi môi trường bằng lệnh export kết hợp với tùy chọn -n trong Linux. Trong ví dụ này, sẽ thực hiện xóa biến EDITOR. Có 5 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Sao chép và dán lệnh sau vào cửa sổ Terminal để xóa biến EDITOR:

export -n EDITOR

Bước 3: Nhấn phím Enter.

Bước 4: Chạy lệnh sau để kiểm tra xem biến đã bị xóa chưa:

export | grep EDITOR

Bước 5: Nhấn phím Enter.

Kết quả: Terminal sẽ không hiển thị kết quả nào, chứng tỏ biến EDITOR đã bị xóa khỏi môi trường.

Lưu ý: Bạn có thể thay thế EDITOR bằng tên biến hoặc hàm khác mà bạn muốn xóa.

Biến EDITOR đã bị xóa khỏi môi trường
Biến EDITOR đã bị xóa khỏi môi trường

Ví dụ 5: Export đường dẫn cài đặt Java bằng lệnh export trong Linux

Bạn có thể kiểm tra xem biến môi trường đã được export hay chưa bằng cách in biến JAVA_HOME trong terminal. Có 5 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Gõ lệnh sau trong cửa sổ Terminal:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Lưu ý: Bạn hãy thay thế đường dẫn này bằng đường dẫn thực tế đến thư mục cài đặt Java.

Bước 3: Nhấn phím Enter.

Bước 4: Gõ lệnh sau trong cửa sổ Terminal:

echo $JAVA_HOME

Bước 5: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị đường dẫn /usr/lib/jvm/java-8-openjdk-amd64, chứng tỏ biến JAVA_HOME đã được xuất thành công và chứa đường dẫn đến thư mục cài đặt Java.

 Biến JAVA_HOME đã export xuất thành công và chứa đường dẫn
Biến JAVA_HOME đã export xuất thành công và chứa đường dẫn

Ví dụ 6: Thay đổi ngôn ngữ mặc định cho hệ thống bằng export

Để kiểm tra xem ngôn ngữ mặc định của hệ thống đã được thay đổi hay chưa, bạn có thể in biến $LANG trong terminal. Có 5 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Gõ lệnh sau trong cửa sổ Terminal:

export LANG=fr_FR.UTF-8

Lưu ý: Thay thế fr_FR.UTF-8 bằng mã ngôn ngữ bạn muốn sử dụng.

Bước 3: Nhấn phím Enter.

Bước 4: Gõ lệnh sau trong cửa sổ Terminal:

echo $LANG

Bước 5: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị fr_FR.UTF-8, chứng tỏ biến LANG đã được cập nhật và ngôn ngữ mặc định của hệ thống đã được thay đổi.

Biến LANG đã được cập nhật và ngôn ngữ đã được thay đổi
Biến LANG đã được cập nhật và ngôn ngữ đã được thay đổi

Ví dụ 7: Export nhiều biến cùng lúc bằng export trong Linux

Trong ví dụ này, chúng ta sẽ thực hiện export các biến x, y và z bằng lệnh export. Để kiểm tra xem các biến đã được export hay chưa, bạn có thể in giá trị của chúng bằng cách sử dụng $x, $y và $z trong terminal. Gồm 6 bước thực hiện cụ thể như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Lần lượt sao chép và dán từng lệnh sau vào cửa sổ Terminal và nhấn phím Enter sau mỗi lệnh:

x=1
y=2
z=3

Bước 3: Gõ lệnh sau để export các biến x, y, z:

export x y z

Bước 4: Nhấn phím Enter.

Bước 5: Gõ lệnh sau để in giá trị các biến:

printenv x y z

Bước 6: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị giá trị của các biến x, y, z lần lượt là 1, 2, 3, chứng tỏ các biến đã được export thành công.

Các biến đã được export
Các biến đã được export

Ví dụ 8: Thiết lập địa chỉ email để nhận thông báo email bằng export trong Linux

Để kiểm tra xem địa chỉ email đã được thiết lập hay chưa, bạn có thể in biến $MAIL trong terminal. Gồm 5 bước thực hiện như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Gõ lệnh sau trong cửa sổ Terminal:

export MAIL=sylvie@gmail.com

Lưu ý: Bạn hãy thay thế sylvie@gmail.com bằng địa chỉ email bạn muốn sử dụng.

Bước 3: Nhấn phím Enter.

Bước 4: Gõ lệnh sau trong cửa sổ Terminal:

echo $MAIL

Bước 5: Nhấn phím Enter.

Kết quả: Terminal sẽ hiển thị địa chỉ email sylvie@gmail.com, chứng tỏ biến MAIL đã được cập nhật và địa chỉ email đã được thiết lập thành công.

Biến MAIL đã cập nhật và địa chỉ email được thiết lập thành công
Biến MAIL đã cập nhật và địa chỉ email được thiết lập thành công

Câu hỏi thường gặp

Làm thế nào để tạo một biến môi trường chỉ tồn tại trong một phiên shell cụ thể?

Để tạo một biến môi trường chỉ tồn tại trong một phiên shell cụ thể, bạn có thể gán giá trị cho biến mà không sử dụng lệnh export. Ví dụ: MY_VARIABLE=value. Biến này sẽ chỉ có giá trị trong phiên shell hiện tại.

Điểm khác biệt giữa biến môi trường và biến shell là gì?

Có 2 điểm khác biệt như sau:
– Biến môi trường là các biến toàn cục có sẵn cho các chương trình con, trong khi biến shell chỉ có giá trị trong phiên shell hiện tại.
– Biến môi trường được tạo bằng lệnh export trong khi đó biến shell thường được gán trực tiếp bằng cách đặt tên biến và giá trị.

Làm thế nào để xác định xem một biến môi trường đã được export hay chưa?

Để xác định xem một biến môi trường đã được export hay chưa thì bạn có thể sử dụng lệnh declare -x TÊN_BIẾN. Nếu biến đã được export, lệnh sẽ không trả về lỗi.

Lời kết

Bài viết này đã giới thiệu về lệnh export, bao gồm cú pháp, các tùy chọn và một số ví dụ cụ thể về cách sử dụng lệnh. Hy vọng thông tin trong bài viết sẽ giúp bạn sử dụng Linux hiệu quả hơn. Nếu có bất kỳ thắc mắc nào, bạn hãy để lại bình luận và đội ngũ của Vietnix sẽ giải đáp bạn sớm nhất có thể.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG