Како излазити текст на екран Коришћењем Линук Ецхо наредбе

Овај водич вам показује како излазити текст у прозор терминала помоћу наредбе Линук ецхо.

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

Примери употребе Линук Ецхо наредбе

У најједноставнијем облику најлакши начин за излазак текста на терминал је следећи:

ецхо "хелло ворлд"

Горња команда излази на екран речи " хелло ворлд " (минус назнаке).

Подразумевано, ецхо изјава емитује нови знак линије на крају низа.

Да бисте тестирали ово пробајте следећу изјаву у терминалу:

ецхо "хелло ворлд" && ецхо "опрости свијет"

Видећете да је резултат следећи:

Здраво Свете
опроштајни свет

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

ецхо -н "хелло ворлд" && ецхо -н "опроштајни свет"

Резултат наредне наредбе је следећи:

здраво светски опроштајни свет

Још једна ствар коју треба размишљати када користите ехо извод је начин на који се рукује специјалним карактерима.

На пример, испробајте следеће у прозору терминала:

ецхо "хелло ворлд \ р \ нгоодбие ворлд"

У идеалном свету \ р и \ н би се понашале као специјални карактери за додавање нове линије, али не. Резултат је следећи:

здраво свијет \ р \ ндобро свијет

Можете користити посебне карактере користећи команду ецхо укључивањем -е прекидача на следећи начин:

ецхо-е "здраво свијет \ р \ ндобро свијет"

Овог пута резултат ће бити следећи:

Здраво Свете
опроштајни свет

Наравно, можете бити у ситуацији у којој покушавате да изађете низ који би се обрађивао као посебан карактер и не желите то. У овом сценарију користите капитал е на следећи начин:

ецхо -Е "хелло ворлд \ р \ нгоодбие ворлд"

Који специјални карактери се рукују користећи -е прекидач?

Пробајмо неколико овога. Покрените следећу команду на терминалу:

ехо-е "хел \ бло свет"

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

хело свет

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

У прозору терминала покушајте следеће:

ецхо-е "хелло \ ц ворлд"

Ова наредба излази све све до бацксласх-а и ц. Све остало је изостављено укључујући и нову линију.

Дакле, која је разлика између новог карактера и повратка колица? Нови знак линије помера курсор на следећу линију, док враћање кормила помера курсор назад на леву страну.

Као пример, унесите следеће у прозор терминала:

ецхо-е "хелло \ нворлд"

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

Здраво
свет

Сада пробајте ово у терминалу:

ецхо-е "хелло \ рворлд"

Разлика између нове линије и кретања ће постати врло очигледна јер ће се као излаз приказати следеће:

свет

Реч хелло је приказан, повратак колица је курсором повукао на почетак линије и приказана је реч света.

Постаје мало очигледније ако покушате следеће:

ецхо-е "хелло \ рхи"

Излаз из горе наведеног је следећи:

хилло

У стварности користећи многе људе још увек користите \ р \ н нотацију када излазите на нову линију. Међутим, врло често, можете се извући само са \ н.