Това ръководство ви показва как да извеждате текст в прозореца на терминала, като използвате командата за ехо на Linux.
Използва се самостоятелно в терминала, командата ехо не е особено полезна, но когато се използва като част от скрипта, тя може да се използва за показване на инструкции, грешки и известия.
Примерни приложения на командата за ехо на Linux
В най-простата форма най-лесният начин за извеждане на текст към терминала е както следва:
ехо "Здравей свят"
Горната команда извежда на екрана думите "hello world" (минус кавичките).
По подразбиране изявлението за ехо извежда нов знак в края на низа.
За да тествате това, опитайте следното изявление в терминален прозорец:
ехо "Здравей свят" & & echo "Сбогом свят"
Ще видите, че резултатът е както следва:
Здравей свят
Сбогом свят Можете да пропуснете новия знак на линията, като добавите минувача n (-n), както следва: echo -n "hello world" & & echo -n "Сбогом свят" Резултатът от горната команда е, както следва: здравей свят сбогом свят Друго нещо, с което да се замислим, когато използваме изявлението за ехо, е как се справя със специални символи. Например изпробвайте следното в прозореца на терминала: echo "hello world r ngoodbye свят" В един идеален свят r и n ще действат като специални символи, за да добавят нова линия, но не. Резултатът е следният: здравей свят n nразбив свят Можете да активирате специални знаци с помощта на командата ехо, като включите превключвателя -e както следва: echo -e "Здравей свят n nразположен свят" Този път резултатът ще бъде както следва: Здравей свят
Сбогом свят Бихте могли, разбира се, да сте в ситуация, в която се опитвате да изведете низ, който ще се обработва като специален характер и не искате да го направите. В този сценарий използвайте капитал e, както следва: echo -E "hello world r ngoodbye свят" Кои специални символи се обработват с помощта на превключвателя -e? Да изпробваме няколко от тях. Изпълнете следната команда в терминал: ехо-е "hel blo world" Горната команда ще изведе следното: здравей свят Очевидно не е точно това, което бихте искали да изведете на екрана, но получавате точката, че обратната наклонена точка b премахва предходната буква. Сега опитайте следното в терминален прозорец: echo -e "здравей c свят" Тази команда извежда всичко до наклонените наклони и в. Всичко останало е пропуснато, включително новата линия. И така, каква е разликата между нов символ на линията и връщане на карето? Новият символ на линията премества курсора надолу до следващия ред, докато връщането на карето премества курсора обратно към лявата страна. Като пример въведете следното в прозореца на терминала: echo -e "hello nworld" Резултатът от горната команда поставя двете думи на различни редове: Здравейте
свят Сега опитайте това в терминален прозорец: echo -e "hello rworld" Разликата между нова линия и връщане на каретата ще стане много очевидна, тъй като следното ще бъде показано като изход: свят Думата "Здравей" бе показана, връщането на каретата премести курсора до началото на линията и се появи думата "свят". Това става малко по-очевидно, ако опитате следното: echo -e "hello rhi" Резултатът от горното е, както следва: hillo В действителност много хора все още използват r n нотация при извеждането на нов ред. Доста често обаче можете да се измъкнете само с n.