Câu lệnh echo linux là một trong những câu lệnh tích hợp phổ biến và được sử dụng rộng rãi cho các bộ nhớ đệm Linux bash và C, thường được sử dụng trong ngôn ngữ lập trình kịch bản và các tập tin lô để hiển thị một dòng văn bản/chuỗi trên đầu ra tiêu chuẩn hoặc một tập tin.
Các ví dụ về câu lệnh echo
Cú pháp cho câu lệnh echo là:
echo [option(s)] [string(s)]
1. Nhập một dòng văn bản và hiển thị nó trên đầu ra tiêu chuẩn
$ echo Tecmint is a community of Linux Nerds
Đầu ra là văn bản sau:
Tecmint is a community of Linux Nerds
2. Khai báo một biến và hiển thị giá trị của nó. Ví dụ, Khai báo một biến x và gán giá trị= 10.
$ x=10
hiển thị giá trị của nó:
$ echo The value of variable x = $x
The value of variable x = 10
Ghi chú: Tùy chọn ‘-e‘ trong Linux được sử dụng như một cách giải thích cho các ký tự đã đệm được đặc biệt như dấu gạch chéo.
3. Sử dụng tùy chọn ‘\b‘ – Ký tự xóa với trình thông dịch dấu gạch chéo ‘-e‘ loại bỏ tất cả các khoảng trắng giữa chúng.
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. Sử dụng tùy chọn ‘\n‘ – Dòng mới với trình thông dịch dấu gạch chéo ‘-e‘ xử lý các dòng mới từ nơi nó được sử dụng.
$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. Sử dụng tùy chọn ‘\t‘ – Tab ngang với trình thông dịch dấu gạch chéo ‘-e‘ để có các khoảng trống tab ngang.
$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. Còn với việc sử dụng tùy chọn dòng mới ‘\n‘ và tab ngang ‘\t‘ cùng một lúc.
$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. Sử dụng tùy chọn ‘\v‘ – Tab dọc với trình thông dịch dấu gạch chéo ‘-e‘ để có khoảng trống dọc.
$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. Còn với việc sử dụng tùy chọn dòng mới ‘\n‘ và tab dọc ‘\v‘ cùng một lúc.
$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
Ghi chú: Chúng ta có thể nhân đôi khoảng cách tab dọc, tab ngang và dòng mới bằng cách sử dụng tùy chọn hai lần hoặc bao nhiêu lần cần thiết.
9. Sử dụng tùy chọn ‘\r‘ – Về đầu dòng với trình thông dịch dấu gạch chéo ‘-e‘ để có đầu xuất cụ thể.
$ echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. Sử dụng tùy chọn ‘\c‘ – Không in dòng mới chủ tước với trình thông dịch dấu gạch chéo ‘-e‘ để tiếp tục mà không phát sinh dòng mới.
$ echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. Không hiển thị dòng mới chủ tước bằng cách sử dụng tùy chọn ‘-n‘.
$ echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. Sử dụng tùy chọn ‘\a‘ – Cảnh báo về đầu dòng với trình thông dịch dấu gạch chéo ‘-e‘ để có âm thanh cảnh báo.
$ echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
Ghi chú: Đảm bảo kiểm tra phím Volume trước khi kích hoạt.
13. In tất cả các tệp/tiện ích sử dụng câu lệnh echo (tùy chọn lệnh ls thay thế).
$ echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt
linux-headers-3.16.0-customkernel_1_amd64.deb
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. In các tệp của một loại cụ thể. Ví dụ, giả sử bạn muốn in tất cả các tệp ‘.jpeg‘, sử dụng câu lệnh sau.
$ echo *.jpeg
network.jpeg
15. Câu lệnh echo có thể được sử dụng với toán tử chuyển hướng để đầu ra vào một tệp không phải là đầu ra tiêu chuẩn.
$ echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
Các tùy chọn của echo:
Tùy chọn |
Mô tả |
-n |
không in dòng mới ở cuối. |
-e |
cho phép giải thích các ký tự gạch chéo. |
\b |
dấu xóa |
\\ |
dấu gạch chéo |
\n |
dòng mới |
\r |
xuất cụ thể |
\t |
tab ngang |
\v |
tab dọc |
Trong bài viết này, chúng tôi đã cung cấp cho bạn 15 ví dụ thực tế về cách sử dụng lệnh echo Linux để hiển thị thông điệp, biến số, và thậm chí là tạo ra các tệp tin. Hi vọng rằng qua các ví dụ được trình bày, bạn đã có cái nhìn tổng quan về sức mạnh và linh hoạt của lệnh echo Linux trong việc thao tác với dữ liệu và tạo ra kịch bản.