✨Echo (lệnh)

Echo (lệnh)

Trong điện toán, echo là một lệnh cho ra xâu được nhập vào. Đây là một lệnh có sẵn trong nhiều shell hệ điều hành và thường được dùng trong tập lệnh shell và file batch để in văn bản ra màn hình hoặc một tập tin, hoặc là một phần trong pipeline.

Triển khai

Dòng lệnh có trong các hệ điều hành Multics, FLEX của TSC, TRIPOS của MetaComCo, Z80-RIO của Zilog, OS-9 của Microware, DOS, Panos củaAcorn Computers, Digital Research FlexOS, OS/2 của IBM, Microsoft Windows, ReactOS, MPE/iX của HP, KolibriOS, SymbOS, Unix và các hệ điều hành tương tự Unix.

Nhiều shell, bao gồm các shell giống Bourne (như là bash hay zsh) và các shell giống Csh cũng như COMMAND.COM và cmd.exe đều có echo là lệnh có sẵn.

Dòng lệnh cũng có mặt trong shell EFI.

Lịch sử

echo có nguồn gốc từ Multics. Sau khi nó được viết bằng C bởi Doug McIlroy làm "bài tập luyện phím" và cho thấy công dụng, nó trở thành một phần của Version 2 Unix. echo -n được dùng trong Version 7 thay cho prompt, (hoạt động giống echo nhưng không kết thúc đầu ra bằng ký tự dòng mới).

Trên PWB/UNIX và sau này là Unix System III, echo bắt đầu mở rộng những chuỗi escape C như \n với một điểm khác biệt: các chuỗi escape bát phân được viết dưới dạng \0ooo thay vì \ooo trong C.

echo trong Research Unix chỉ mở rộng escape khi có flag -e, và hành vi đó được sao chép bởi một số triển khai khác như lệnh echo builtin của Bash hay zsh và GNU echo.

Trên MS-DOS, dòng lệnh có sẵn từ phiên bản 2 trở về sau.

Hiện nay, một số triển khai echo không tương thích tồn tại trong các hệ điều hành khác nhau, thậm chí trong cùng một hệ điều hành; một số mặc định mở rộng chuỗi escape, một số không, một số nhận lựa chọn, một số không.

Tiêu chuẩn POSIX quy định echo có hành vi không xác định nếu argument đầu tiên là -n hoặc bất kỳ argument nào chứa ký tự backslash trong khi tiêu chuẩn Unix yêu cầu mở rộng (một số) chuỗi escape và không cho phép xử lý lựa chọn. Trong thực tế, nhiều triển khai echo không tuân thủ tiêu chuẩn trong môi trường mặc định của chúng.

Vì những hành vi khác nhau này, echo được coi là lệnh bất khả chuyển trong các hệ thống giống Unix và lệnh printf (nếu có, xuất hiện trong Unix 9) là lựa chọn được khuyên dùng.

Ví dụ

C:\>echo Xin chào Xin chào

Sử dụng mã escape ANSI chuỗi SGR, các terminal tương thích có thể in chữ có màu. Ví dụ, một triển khai kiểu UNIX System III:

BGRED=`echo "\033[41m"` FGBLUE=`echo "\033[35m"` BGGREEN=`echo "\033[42m"`

NORMAL=echo "\033[m"

Hoặc trong Unix Version 8:

BGRED=`echo -e "\033[41m"` FGBLUE=`echo -e "\033[35m"` BGGREEN=`echo -e "\033[42m"`

NORMAL=echo -e "\033[m"

sau đó

echo "${FGBLUE} Text in blue ${NORMAL}" echo "Text normal" echo "${BGRED} Background in red" echo "${BGGREEN} Background in Green and back to Normal ${NORMAL}"

Sử dụng printf thay vì echo:

BGRED=`printf '\33[41m'` NORMAL=`printf '\33[m'` printf '%s\n' "${BGRED}Text on red background${NORMAL}"
👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong điện toán, **echo** là một lệnh cho ra xâu được nhập vào. Đây là một lệnh có sẵn trong nhiều shell hệ điều hành và thường được dùng trong tập lệnh shell và file
nhỏ|Whoami **whoami** là một lệnh xuất hiện trên hầu hết các hệ điều hành giống Unix, Windows Vista, Windows 7, Windows Server 2003, và Windows Server 2008. Nó bắt nguồn từ cụm tiếng Anh "Who
**COMMAND.COM** là trình thông dịch dòng lệnh mặc định cho DOS, Windows 95, Windows 98 và Windows Me. Trong trường hợp của DOS, nó cũng là giao diện người dùng mặc định. Chương trình này
Trong máy tính, **traceroute** (tiếng Việt tạm dịch là **công cụ truy vết**) là một công cụ chẩn đoán mạng máy tính để hiển thị các tuyến đường (đường dẫn) và đo lường sự chậm
**Biến môi trường** là một giá trị có tên động có thể ảnh hưởng đến cách các quy trình đang chạy sẽ hoạt động trên máy tính. Chúng là một phần của môi trường mà
**Batch** là một ngôn ngữ lập trình được dựa trên các tập tin thực thi batch (*.bat, *.cmd,...) để chạy. Chúng sẽ được thực thi dưới dạng một cửa sổ **Command Prompt** để chạy những
là một seri truyện tranh Nhật Bản do Jun Mochizuki sáng tác, lần đầu xuất hiện trên tạp chí shounen manga G-Fantasy của Square Enix tháng 6 năm 2006. Tính tới thời điểm hiện tại
**_BlackSite: Area 51_** (phát hành ở châu Âu và Úc với tên gọi **_BlackSite_**) là một game bắn súng góc nhìn thứ nhất được phát hành cho Xbox 360 và Microsoft Windows vào ngày 12
Trong các hệ điều hành giống Unix, **true****false** là các lệnh chỉ có chức năng là trả về giá trị 0 hoặc 1. ## Sử dụng Trị trả về của một lệnh thường
**Lập trình meta** hay còn gọi là **siêu lập trình** là việc tiến hành một trong hai thao tác (hay cả hai) sau: * Công việc viết một chương trình máy tính mà chương trình
**Vim** (; viết tắt của **Vi IMproved**) là một trình soạn thảo văn bản miễn phí và mã nguồn mở. Đó là một bản sao cải tiến của vi của Bill Joy cho Unix. Nó
**_Cryostasis: Sleep of Reason_** là trò chơi máy tính thuộc thể loại kinh dị tâm lý được phát triển bởi hãng Action Forms dành cho Microsoft Windows. Trò chơi là một biến thể của dòng
**Trận Định Tường** hay **Pháp đánh chiếm Định Tường** là một phần của cuộc chiến tranh Pháp-Việt 1858-1884 trong lịch sử Việt Nam, xảy ra từ ngày 26 tháng 3 năm 1861 và kết thúc
nhỏ|Infinite loop BSOD Trong lập trình máy tính, **vòng lặp vô hạn** (hay **vòng lặp vô tận**) là một chuỗi các lệnh mà khi được viết ra sẽ kéo dài vô tận, trừ khi có
**od** là một chương trình kết xuất dữ liệu ra dưới dạng số bát phân trong các hệ điều hành Unix và tựa Unix. Nó cũng có thể kết xuất dữ liệu dưới dạng thập
Trước đây, việc điều khiển một cỗ máy bằng cách nói chuyện với chúng chỉ là những câu chuyện trong khoa học viễn tưởng. Nhưng viễn tưởng này đang dần trở thành hiện thực với
**Đảng Lập hiến Đông Dương** (tiếng Pháp: _Parti Constitutionaliste Indochinois_) là một chính đảng hoạt động ở Nam Kỳ trong thập niên 1910 đến 1930. Đảng này do Bùi Quang Chiêu, một kỹ sư canh
**Miền Bắc nước Anh** hay **Bắc Anh** () được xem là một khu vực văn hoá riêng. Khu vực trải dài từ biên giới với Scotland tại phía bắc đến gần sông Trent tại phía
thumb|Minh họa mã nguồn [[Java (programming language)|Java với comment **mở đầu** được biểu thị bằng màu **đỏ** và comment **nội dòng** bằng màu **lục**. **Mã chương trình** là bằng màu **lam**.]]Trong lập
nhỏ|phải|Icon của Windows Script Host Microsoft **Windows Script Host** (**WSH**) là một công nghệ tự động của hệ điều hành Microsoft Windows cung cấp các kịch bản thực thi các file batch, nhưng với nhiều
**_La Tribune Indigène_** (tạm dịch: "Diễn đàn bản xứ") hay **_Quốc-dân diễn đàn_** (國民演壇) là tờ báo tiếng Pháp xuất bản ở Nam Kỳ vào đầu thế kỷ 20 do thương gia Nguyễn Phú Khai
**Hải quân Liên Xô** () là nhánh hải quân của Lực lượng vũ trang Liên Xô. Thường được gọi là **Hạm đội Đỏ**, Hải quân Liên Xô là lực lượng có số lượng tàu chiến
**HMS _Edinburgh_ (16)** là một tàu tuần dương hạng nhẹ thuộc lớp Town của Hải quân Hoàng gia Anh Quốc. _Edinburgh_ thuộc về lớp phụ cuối cùng gồm hai chiếc, vốn còn bao gồm HMS
**Sergei Leonidovich Magnitsky** (; 8 tháng 4 năm 1972 – 16 tháng 11 năm 2009) là một người Nga làm kế toán và kiểm tra sổ sách, mà đã bị bắt và cái chết của
Vũ khí vệ tinh [[Ion Cannon của Global Defense Initiative]] **_Nhánh Tiberian_** là một phân nhánh trò chơi chiến lược thời gian thực thuộc _thương hiệu Command & Conquer_ của Westwood Studios và Electronic Arts.
Khu phố cổ Salzburg và Pháo đài Hohensalzburg **Salzburg** (Tiếng Đức Áo: ; ; nghĩa đen là "Salt Fortress" hay "Pháo đài muối"; tiếng Bayern: _Soizbuag_) là thủ phủ của tiểu bang cùng tên thuộc
**Phan Thanh** (1 tháng 6 năm 1908 – 1 tháng 5 năm 1939) là một chính khách kiêm nhà báo người Việt Nam. Ông là đảng viên Đảng Xã hội Pháp (S.F.I.O), dân biểu của
**Yusuf Islam** (tên khai sinh **Steven Demetre Georgiou**, sinh ngày 21 tháng 7 năm 1948), thường được gọi theo tên trước đây là **Cat Stevens**, là một ca sĩ kiêm nhạc sĩ người Anh, một
**Gabriela Montero** (sinh ngày 10 tháng 5 năm 1970) là một nghệ sĩ dương cầm người Venezuela, đặc biệt được biết đến với sự ngẫu hứng thời gian thực của bà về các tác phẩm
**Vụ án Nọc Nạng** (tiếng Pháp: _l’Affaire de Phong Thanh_) là một vụ án tranh chấp đất đai lớn, xảy ra năm 1928 tại làng Phong Thạnh, quận Giá Rai, tỉnh Bạc Liêu (nay là
**HMS _Achates_ (H12)** là một tàu khu trục lớp A của Hải quân Hoàng gia Anh Quốc. Nó đã phục vụ trong Chiến tranh Thế giới thứ hai và bị đánh chìm trong Trận chiến
**Aleksey Anatolyevich Navalnyy** ( / _A-lếch-sê(i) A-na-tô-lia-vi(chơ) Na-vao-nưi_; 4 tháng 6 năm 1976 16 tháng 2 năm 2024) là một chính trị gia và nhà hoạt động chống tham nhũng người Nga. Ông nổi tiếng
**Google Home** là dòng loa thông minh được Google phát triển dưới thương hiệu Google Nest. Các thiết bị cho phép người dùng nói lệnh thoại để tương tác với các dịch vụ thông qua
nhỏ|Tổng hợp giọng nói Trên máy tính, **tổng hợp giọng nói** là việc tạo ra giọng nói của người từ đầu vào là văn bản hay các mã hóa việc phát âm. Hệ thống này
**Đài Âu Châu Tự do/Đài Tự do** (tiếng Anh: **Radio Free Europe/Radio Liberty** (**RFE/RL**)) là một cơ quan truyền thông do Quốc hội Hoa Kỳ tài trợ. Cơ quan truyền thông này cung cấp các
**_Chiếc bè của chiến thuyền Méduse_** (; ) là một bức tranh sơn dầu được họa sĩ lãng mạn người Pháp Théodore Géricault (1791–1824) thực hiện trong thời gian 1818–1819. Bức tranh được hoàn thành
**Margaret Wemyss, Bá tước thứ 3 xứ Wemyss** và **Bá tước phu nhân xứ Cromarty** (1 tháng 1 năm 1659 – 11 tháng 3 năm 1705) là một quý tộc người Scotland. ## Thân thế
**Urraca I của León** (tiếng Tây Ban Nha: _Urraca I de León_; tiếng Anh: _Urraca of León_; Tiếng Pháp: _Urraque Ire de León_; Tiếng Bồ Đào Nha: _Urraca I de Leão e Castela_; Tiếng Catalunya:
**_Thế giới khủng long_** (tựa gốc tiếng Anh: **_Jurassic World_**) là một bộ phim phiêu lưu khoa học viễn tưởng của Hoa Kỳ. Đây là phần thứ tư của dòng phim _Công viên kỷ Jura_.
**_Mobile Legends: Bang Bang_** (**_MLBB_**) là một trò chơi đấu trường trực truyến nhiều người chơi trên thiết bị di động được phát triển và phát hành bởi Moonton, một công ty con của ByteDance.
**_Ma trận: Hồi sinh_** (tựa gốc tiếng Anh: **The Matrix Resurrections**) là phim điện ảnh Mỹ thuộc thể loại hành động khoa học viễn tưởng, do Lana Wachowski làm biên kịch, đạo diễn và sản
phải|Giấy chứng nhận thay đổi tên thành Liverpool F.C. Lịch sử của Câu lạc bộ Bóng đá Liverpool từ 1892 tới 1959 đề cập tới thời kỳ bắt đầu từ lúc câu lạc bộ thành
nhỏ|Bệnh viện Việt Đức ở đường Phủ Doãn **Bệnh viện Hữu nghị Việt Đức** (Vietduc University Hospital) là một bệnh viện ngoại khoa có trụ sở tại số 40 phố Tràng Thi, phường Hàng Bông,
nhỏ|phải|Người Hoa ở Sài Gòn vào đầu thế kỷ 20 Người gốc Hoa sống tại Thành phố Hồ Chí Minh tập trung ở quận 5, quận 6, quận 8, quận 10 và quận 11. Theo
nhỏ|phải|470x470px|Ảnh chụp mặt trước và mặt bên đàn guitar cổ điển **Guitar** (phiên âm: **ghita**, tiếng Pháp: **_guitare_**; tiếng Anh: **_guitar_**), còn được biết đến dưới tên gọi **Tây ban cầm** (西班琴), **Cát tha** (吉他)
Vị trí của Quận Brčko (vàng) trong Bosnia và Herzegovina (xanh) Lãnh thổ của Liên bang Bosna và Hercegovina (xanh lục) và Cộng hoà Srpska (xanh lam) trước Hoà ước Dayton cùng với ranh giới
**Gary Barlow**, OBE, sinh ngày 20 tháng 1 năm 1971 tại Frodsham, Cheshire, Anh, là ca sĩ, người viết nhạc và thủ lĩnh của ban nhạc nổi tiếng Take That, đồng thời là giám khảo
**Cantopop** (; Hán-Việt: _Việt ngữ lưu hành âm nhạc_) là tên gọi thân mật cho "**nhạc đại chúng tiếng Quảng Đông**". Đôi khi Cantopop được dùng để chỉ **HK-pop**, rút ngắn từ cụm từ tiếng
**_Angry Birds Star Wars_**', dựa theo mô phỏng: Chiến tranh giữa các vì sao. Game đã có trên Android, iOS và PC. Angry Birds Star Wars vừa đưa ra phiên bản cuối cùng (v.1.5.1)-năm 2014.
**_Robo Trái Cây_** (; tiếng Anh: _Fruity Robo_, Hán Việt: _Quả Bảo Đặc Công_) là một bộ phim hoạt hình của Trung Quốc do Công ty hoạt hình Lam Hồ (Quảng Châu) và Công ty