Giới thiệu lệnh echo
Lệnh echo có nhiệm vụ chính là:
- In văn bản ra màn hình terminal.
- Ghi nội dung vào file.
- Hiển thị giá trị của biến hoặc kết quả lệnh khác.
Đây là lệnh cực kỳ phổ biến, được hỗ trợ trong Bash và nhiều shell khác như Zsh, Ksh,…
Cú pháp chung
Cú pháp của echo
:
Trong đó:
Các ký tự thoát bạn có thể sử dụng cùng -e
gồm:
Ký tự |
Mô tả |
\\ |
In ra dấu gạch chéo ngược \ |
\a |
Phát âm báo (alert) |
\b |
Backspace |
\c |
Ngừng in thêm output |
\e |
Escape |
\f |
Form feed |
\n |
Xuống dòng mới |
\r |
Carriage return |
\t |
Tab ngang |
\v |
Tab dọc |
Lưu ý khi dùng echo
Ví dụ cụ thể
In dòng văn bản đơn giản
Kết quả:
In văn bản chứa dấu nháy kép
Có hai cách:
Cách 1: Dùng nháy đơn bên ngoài
Cách 2: Thêm ký tự thoát
Output:
In văn bản chứa dấu nháy đơn
Cách 1: Dùng nháy kép bên ngoài
Cách 2: Dùng ANSI-C quoting
Kết quả:
In văn bản có ký tự đặc biệt
Ví dụ in xuống dòng và tab:
Kết quả:
Dùng wildcard liệt kê tệp
Ví dụ kết quả:
Ghi nội dung vào file
Ví dụ:
Xem nội dung file:
Kết quả:
Hiển thị biến môi trường
Output mẫu:
In kết quả của lệnh khác
Ví dụ in ngày hiện tại:
Kết quả:
In văn bản màu sắc
Bạn có thể dùng chuỗi escape ANSI để đổi màu chữ:
Mẹo: Sau mỗi câu lệnh nên reset lại màu (mã \033[0m
) để tránh ảnh hưởng dòng sau.