Како да излезете текстот на екранот користејќи ја командата за Linux ехо

Овој водич ви покажува како да го изнесете текстот во прозорецот на терминалот користејќи ја командата за Linux echo.

Користена самостојно во терминалот командата за ехо не е особено корисна, но кога се користи како дел од сценариото може да се користи за прикажување на инструкции, грешки и известувања.

Пример Употреба на командата за Linux ехо

Во наједноставната форма, најлесен начин за излез на текст кон терминалот е како што следува:

ехо "здрав свет"

Горенаведената команда ги излегува зборовите " здравиот свет " на екранот (минус на наводниците).

Стандардно, изјавата за ехо излегува со нов линиски знак на крајот на стрингот.

За да го тестирате ова пробајте ја следнава изјава во терминалниот прозорец:

ехо "здравиот свет" и е ехо на "збогум"

Ќе видите дека резултатот е како што следува:

Здраво свету
збогум во светот

Можете да испуштите нов линиски лик со додавање на минус n прекинувач (-n) на следниов начин:

ехо-не "здраво свет" & & ехо-н "збогум во светот"

Резултатот од горенаведената команда е како што следува:

Здраво светот збогум во светот

Друга работа за размислување кога се користи ехо изјавата е како се справува со специјални карактери.

На пример, пробајте го следново во терминалниот прозорец:

ехо "здрав свет \ r \ nдодај свет"

Во идеалниот свет, \ r и \ n ќе дејствуваат како специјални знаци за да додадете нова линија, но тие не. Резултатот е како што следува:

Здраво светот \ r \ nдоволен свет

Можете да овозможите специјални знаци користејќи ја командата echo со вклучување на -e прекинувачот на следниов начин:

ехо-е "здравиот свет \ r \ nдодетен свет"

Овој пат резултатот ќе биде како што следува:

Здраво свету
збогум во светот

Се разбира, вие би можеле да бидете во ситуација во која се обидувате да излезете од низа која ќе се ракува како посебен карактер и не сакате тоа. Во ова сценарио користете капитал e како што следува:

ехо-Е "здравиот свет \ r \ nизвесен свет"

Кои специјални знаци се ракува со користење на -e прекинувачот?

Ајде да пробаме неколку од овие. Извршете ја следнава команда во терминал:

ехо-е "hel \ blo светот"

Горенаведената команда би издвоила следново:

helo светот

Очигледно не е навистина она што би сакале да излезете на екранот, но ќе добиете поента дека обратна коса b го отстранува претходното писмо.

Сега пробајте го следново во терминалниот прозорец:

ехо-е "здрав" свет "

Оваа команда излегува сè до обратна коса црта и в. Сè друго е исфрлено, вклучувајќи ја и новата линија.

Значи каква е разликата помеѓу новиот линиски карактер и враќањето на превозот? Новиот линиски карактер го поместува курсорот до следната линија, додека враќањето на каретата го поместува курсорот назад кон левата страна.

Како пример, внесете го следново во вашиот терминален прозорец:

echo-e "здраво \ nworld"

Излезот од горенаведената команда ги става двата збора на различни линии:

Здраво
светот

Сега пробајте го ова во терминален прозорец:

ехо-е "здраво"

Разликата помеѓу новата линија и враќање на превозот ќе стане многу очигледна, бидејќи следните ќе бидат прикажани како излез:

светот

Зборот здраво беше прикажан, враќањето на каретата го понесе курсорот до почетокот на линијата и беше прикажан зборот свет.

Станува малку поочигледна ако се обидете следново:

ехо-е "здраво \ rhi"

Излезот од погоре е како што следува:

hillo

Во реалноста со користење на многу луѓе се уште ја користат \ r \ n нотација кога излегуваат на нова линија. Меѓутоа, многу често, може да се извлечете само со \ n.