Овај водич вам показује како излазити текст у прозор терминала помоћу наредбе Линук ецхо.
Коришћен сам у терминалу, команда ецхо није нарочито корисна, али када се користи као део скрипте, може се користити за приказ упутстава, грешака и обавештења.
Примери употребе Линук Ецхо наредбе
У најједноставнијем облику најлакши начин за излазак текста на терминал је следећи:
ецхо "хелло ворлд"
Горња команда излази на екран речи " хелло ворлд " (минус назнаке).
Подразумевано, ецхо изјава емитује нови знак линије на крају низа.
Да бисте тестирали ово пробајте следећу изјаву у терминалу:
ецхо "хелло ворлд" && ецхо "опрости свијет"
Видећете да је резултат следећи:
Здраво Свете
опроштајни свет
Можете испуштати нови знак линије додавањем минус н прекидача (-н) на следећи начин:
ецхо -н "хелло ворлд" && ецхо -н "опроштајни свет"
Резултат наредне наредбе је следећи:
здраво светски опроштајни свет
Још једна ствар коју треба размишљати када користите ехо извод је начин на који се рукује специјалним карактерима.
На пример, испробајте следеће у прозору терминала:
ецхо "хелло ворлд \ р \ нгоодбие ворлд"
У идеалном свету \ р и \ н би се понашале као специјални карактери за додавање нове линије, али не. Резултат је следећи:
здраво свијет \ р \ ндобро свијет
Можете користити посебне карактере користећи команду ецхо укључивањем -е прекидача на следећи начин:
ецхо-е "здраво свијет \ р \ ндобро свијет"
Овог пута резултат ће бити следећи:
Здраво Свете
опроштајни свет
Наравно, можете бити у ситуацији у којој покушавате да изађете низ који би се обрађивао као посебан карактер и не желите то. У овом сценарију користите капитал е на следећи начин:
ецхо -Е "хелло ворлд \ р \ нгоодбие ворлд"
Који специјални карактери се рукују користећи -е прекидач?
- \\ бацксласх
- \ упозорење
- \ б бацкспаце
- \ ц не производе даље излаз
- \ е побјећи
- \ ф феед форму
- \ н нова линија
- Повратак карата
- \ т хоризонтално језичак
- \ в вертикални табулатор
- \ 0ННН октална вредност са 1 до 3 цифре
- \ кХХ бајт са хексадецималном вриједношћу
Пробајмо неколико овога. Покрените следећу команду на терминалу:
ехо-е "хел \ бло свет"
Горња команда ће извести следеће:
хело свет
Очигледно није баш оно што желите да изађете на екран, али добијате тачку да бацксласх б уклања претходно слово.
У прозору терминала покушајте следеће:
ецхо-е "хелло \ ц ворлд"
Ова наредба излази све све до бацксласх-а и ц. Све остало је изостављено укључујући и нову линију.
Дакле, која је разлика између новог карактера и повратка колица? Нови знак линије помера курсор на следећу линију, док враћање кормила помера курсор назад на леву страну.
Као пример, унесите следеће у прозор терминала:
ецхо-е "хелло \ нворлд"
Излаз горе наведене наредбе ставља две ријечи на различите линије:
Здраво
свет
Сада пробајте ово у терминалу:
ецхо-е "хелло \ рворлд"
Разлика између нове линије и кретања ће постати врло очигледна јер ће се као излаз приказати следеће:
свет
Реч хелло је приказан, повратак колица је курсором повукао на почетак линије и приказана је реч света.
Постаје мало очигледније ако покушате следеће:
ецхо-е "хелло \ рхи"
Излаз из горе наведеног је следећи:
хилло
У стварности користећи многе људе још увек користите \ р \ н нотацију када излазите на нову линију. Међутим, врло често, можете се извући само са \ н.