Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách sử dụng lệnh 'echo' trong Linux

Cách sử dụng lệnh  echo  trong Linux

Dù bạn hoàn toàn mới với Linux hay đã dùng desktop Linux lâu năm, vẫn có những lệnh có vẻ không hợp lý. Điều này đặc biệt đúng nếu bạn không bao giờ đi sâu vào dòng lệnh, nơi phần lớn sức mạnh thực sự của Linux và các hệ điều hành giống Unix phát huy tác dụng.

Một trong số đó là lệnh echo由来已久. Lúc đầu nhìn có vẻ như một lệnh vô dụng. Nhìn sâu bên dưới, bạn sẽ thấy nó hữu ích một cách đáng ngạc nhiên.

Lệnh 'echo' làm gì?

Xem mục manual của echo, bạn sẽ không thấy nhiều giúp đỡ. Nó ghi "hiển thị một dòng văn bản". Điều này bạn có thể suy ra từ tên lệnh.

Về cơ bản, echo làm là gửi các đối số ra đầu ra chuẩn cùng với một vài tùy chọn định dạng cơ bản. Lý do chính lệnh này tồn tại là để hoạt động bên trong các script khác, cho phép bạn hiển thị đầu ra cho người chạy script.

Cơ bản

Ở mức cơ bản, echo làm chính xác những gì nó nói. Đây là ví dụ:

echo Can anybody hear me

Sẽ in ra "Can anybody hear me". Nếu bạn chỉ gõ lệnh, nó trông giống như một tiếng vang, đó là nơi lệnh lấy tên. Nếu bạn thêm dấu hỏi vào lệnh trên, bạn sẽ gặp lỗi. Hãy nhập:

echo "Can anybody hear me?"

Văn bản kết quả sẽ không có dấu ngoặc kép quanh nó, nhưng sẽ hiển thị đúng dấu hỏi. Bạn cũng có thể dùng biến với lệnh echo.

x=256 echo $x

Lệnh trên sẽ in 256 ra terminal.

Các lệnh nâng cao hơn

Cách sử dụng lệnh  echo  trong Linux

Lệnh echo hoạt động khác nhau trên một số hệ thống. Trên Linux, ví dụ, có một số tùy chọn bạn không tìm thấy trên các hệ thống giống Unix khác. Ví dụ, tùy chọn -e cho phép bạn chèn các ký tự như \n cho xuống dòng hoặc \t cho tab.

echo -e "I sure hope this quote is attributed. \n\t--Me"

Có vẻ hơi rối ở cuối, nhưng sẽ in ra tương tự như sau:

I sure hope this quote is attributed.
    --Me

Bạn cũng có thể dùng \b cho backspace. Tại sao bạn muốn xóa một từ vừa gõ cẩn thận có thể không hợp lý, nhưng nó có trường hợp sử dụng thỉnh thoảng.

Ví dụ thực tế

Như đã giải thích, trường hợp sử dụng thực tế nhất cho echo là trong các script bạn viết. Bạn cũng có thể dùng nó để dọn dẹp nhẹ đầu ra của các script khác. Tuy nhiên, cho trường hợp đó có nhiều công cụ tốt hơn như grep và sed.

Một trường hợp sử dụng hay khác của echo là sửa đổi nhẹ file cấu hình. Chỉ cần dùng chuyển hướng > tiêu chuẩn. Ví dụ:

echo "Just some text" >> ~/just-a-file.txt

Sẽ thêm văn bản vào file "just-a-file.txt". Chạy lại và dòng sẽ xuất hiện hai lần.

Kết luận

Khi đọc qua các ví dụ này, bạn có thể tự hỏi tại sao ai lại dùng chúng. Có thể khiến bạn nghi ngại tại sao ai muốn dùng Linux thay vì Windows hay macOS.

Thường khi điều gì về Linux लगता kỳ lạ, đó là vì nó có gốc rễ từ cách nó được dùng nhiều thập kỷ trước. Điều đó không nhất thiết có nghĩa là xấu. Nếu bạn không chắc về Linux, hãy xem danh sách lý do bạn nên học dùng Linux.