logo

Ецхо команда у Линук/Уник-у са примерима

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

Линук дистрибуције нам омогућавају да сами контролишемо и постављамо систем. У овом контексту, команда ехо је једна од најчешће коришћених команди. Користи се у батцх датотекама и басх скриптама да би резултирао текстом статуса на нашем екрану или у датотеци. Команда понавља оно што нам је речено да поновимо. Ова функција је веома једноставна, али треба само то. На пример, не бисмо добили видљив резултат од схелл скрипти без еха. Схелл је кориснички интерфејс у ​​који можемо да унесемо различите команде попут команде цат, наредбе хеад, таил команде или наредбе ецхо.

Заједничка ехо операција је еквивалентна сваком програмском језику. Направимо унос (који је у облику стринга), и он се прима и поново остаје непромењен.

Важно: Интерпретатор командне линије или кориснички интерфејс је такође познат као басх шкољка. То је стандардна љуска у дистрибуцијама Линук-а и текстуални прозор у који можемо да уносимо наше команде. Команда ецхо је елементарни сегмент Убунту-а и долази унапред инсталирана на свим системима.

Синтакса команде ехо

 echo [option] [string] 

ецхо цомманд

Имплементације команде ехо

Команда ецхо постоји у СимбОС, КолибриОС, ХП МПЕ/иКс, РеацтОС, Мицрософт Виндовс, ИБМ ОС/2, Дигитал Ресеарцх ФлекОС, Ацорн Цомпутерс Панос, Мицроваве ОС-9, Зилог З80-РИО, МетаЦомЦо ТРИПОС, ТСЦ ФЛЕКС, Мултицс, Оперативни системи налик на Уник и Уник.

Неколико шкољки укључујући сваку налик на Цсх (као зсх или Басх), шкољке сличне Боурнеу, и ЦОММАНД.ЦОМ такође и цмд.еке извршава команду ецхо као уграђену команду.

Команда такође постоји унутар ЕФИ љуске.

Историја команде ехо

Команда ехо је почела у Мултицс-у. Касније је то прецизирао Доуг Мцллрои ин Ц језик као 'вежбање прстију' и потврђено да је од помоћи. Постао је део 2 верзије Уника.

У 7 верзија, команда ецхо -н је заменила промпт (понашала се као команда ецхо, међутим, без прекидања излаза заједно са граничником реда).

Ова команда је почела да развија Ц есцапе секвенце као што је н уз разлику што су окталне излазне секвенце представљене као 0ооо радије него ооо у Ц он УНИКС/ПВБ и након Уник система 3. Команда ецхо излази у 2 верзије на МС-ДОС-у.

Данас су различите ехо некомпатибилне имплементације доступне на различитим оперативним системима (различитим на сличном систему). Подразумевано, неколико њих развија есцапе секвенце, неколико њих не. Слично томе, неколико њих добија опције (чија листа се мења са имплементацијама), а неколико њих не.

Спецификација Ецхо ПОСИКС оставља природу неодређеном када је почетни аргумент -н или други аргументи укључују обрнуте косе црте током спецификације Уник-а (опција КССИ у ПОСИКС-у) налаже развој секвенци и не дозвољава обраду опција.

Неколико имплементација команде ецхо није флексибилно унутар подразумеване платформе. Због ових типова промена у природи, команда ехо се испитује као непреносива команда, а команда, тј. принтф је пожељнији на системима сличним Уник-у.

Који су знакови за контролу еха?

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

Есцапе Опис
а Звук аларма
б Повратак лика
ц Сузбија преламање текста
ф Назад
р Назад на почетак линије
н Прелом реда
т Табеларни (опционо)
\ Излаз карактера обрнуте косе црте
ин Табеларни (опционо)
ннн Октални АСЦИИ знакови (само кск и сх)
ннн Октални АСЦИИ знакови (само басх)

Како се боје могу одредити помоћу еха?

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

Следи преглед различитих излазних кодова за различите боје позадине и фонта:

Контролни знакови Опис
33[30м Црна боја фонта
33[31м Црвена боја фонта
33[32м Зелена боја фонта
33[33м Жута боја фонта
33[34м Плава боја фонта
33[35м Магента боја фонта
33[36м Тиркизна боја фонта
33[37м Бела боја фонта
33[40м Црна позадина
33[41м Црвена позадина
33[42м Зелена позадина
33[43м Жута позадина
33 [44 м Плава позадина
33[45м Магента бацкгроунд
33[46м Тиркизна позадина
33[47м Сива позадина

Како подешавамо својства текста помоћу еха?

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

Контролни карактерОпис
33[0м Ресетујте сваки атрибут
33 [1м Фонт болд
33[4м Подвући
33 [5 м Трепери
33[7м Инверзни приказ

Приказ стринга/текста:

Синтакса:

 echo [string] 

Пример:

 echo -e 'World is Beautiful' 

Излаз:

ецхо цомманд

Опције команде Ецхо

Постоје различите опције доступне у команди ехо. Ове опције су наведене и објашњене у наставку:

1. б: Ова опција се користи за уклањање сваког размака између текста/низа.

Пример:

 echo -e 'Flowers are Beautiful' 

Излаз:

ецхо цомманд

2. ц: Ова опција се користи за потискивање задње нове линије заједно са '-е' бацкспаце интерпретатором да би се наставило без емитовања новог реда.

Пример:

 echo -e 'World cis Beautiful' 

Излаз:

ецхо цомманд

3. н: Ова опција се користи за креирање нове линије и ова нова линија ће бити креирана тамо где се користи.

Пример:

 echo -e 'World 
is 
Beautiful' 

Излаз:

ецхо цомманд

4. т: Ова опција се користи за креирање хоризонталних размака картице.

Пример:

echo -e 'World 	is 	Beautiful'

Излаз:

ецхо цомманд

5. р: Ова опција се користи за повратак носиоца заједно са '-е' бацкспаце интерпретатором да би се у резултату описао повратак носиоца.

Пример:

 echo -e 'World 
is Beautiful' 

Излаз:

ецхо цомманд

6. у: Ова опција се користи за креирање вертикалних размака на картици.

Пример:

 echo -e 'World vis vBeautiful' 

Излаз:

ецхо цомманд

7. а: Ова опција се користи за враћање упозорења заједно са '-То је' бацкспаце тумач за додавање звучног упозорења.

Пример:

echo -e 'aWorld is Beautiful'

Излаз:

ецхо цомманд

Ова команда ако се покрене, генерисаће звоно или звук упозорења.

Напомена: Пре пуцања проверите тастере за јачину звука.

8. ецхо *: Ова опција се користи за штампање сваке фасцикле или датотеке. То је исто као и команда лс у Линук .

Пример:

 echo * 

Излаз:

ецхо цомманд

9. -н: Ова опција се користи за изостављање одјека након нових линија.

Пример:

 echo -n 'World is Beautiful' 

Излаз:

ецхо цомманд

10. Одштампајте „Здраво свима“: За штампање текста 'Здраво свима!' на терминалу, можемо користити доњу команду:

Пример:

 $ echo 'Hello All!' 

Излаз:

ецхо цомманд

11. Одштампајте одређене типове датотека: На пример, ако желимо да штампамо сваки '.ц' датотеку, можемо применити следећу команду:

Пример:

алгоритам сортирања уметањем
$ echo *.txt

Излаз:

ецхо цомманд