Sa't jo witte, de measte aksjes yn it Linux bestjoeringssysteem wurde útfierd troch de konsole. Brûkers sille spesjale kommando's ferantwurdelik brûke foar it útfieren fan bepaalde prosessen, en kinne de oantsjutte opsjes útfiere, kinne de oantsjutte hannen de ekstra mooglikheden kontrolearje. Ien fan dizze kommando's is Echo, en hjoed wolle wy mear yn detail fertelle oer dit nut, brochten ferskate foarbylden fan har gebrûk.
Wy brûke it echo-kommando yn Linux
It Echo-team dat hjoed beskôge hat, hat in primitive uterlik en in smelle profylbestimming - werjaan tekst op it skerm. Dit ynteresseart lykwols net mei it brûkt yn ferskate skripts en foar oare doelen. Folgjende fertroude wy josels koart mei de syntaksis fan dit nut en disassemble de populêrste en ienfâldige foarbylden fan har ynfier yn 'e standert konsole.Echo syntaksis
Hast elk team, njonken de haadfunksje kin ek oare aksjes útfiere dy't rekken hâlde mei de oantsjutte arguminten. Echo útsûndering net yn dit ferbân, lykwols, fanwegen de ienfâld fan 'e avansearre opsjes sels, is d'r net sa folle. Litte wy it mear beskôgje oer elk fan har, mar betelje earst omtinken oan 'e standert werjefte fan' e line: Echo + opsjes + string.
- -n - it sil de oerdracht fan 'e line net werjaan;
- -e - ferantwurdelik foar it opnimmen fan ûntsnappingen;
- -E - skeakelt de ynterpretaasje fan ûntsnappingen út.
Wy merken ek dat ûntsnappingsgefoelen universele opsjes binne presinteare yn 'e foarm fan symboalen. Elk fan har hat in definitive wearde, en as jo ynterpretaasje ynskeakelje by it brûken fan it Echo-kommando, kinne jo sokke arguminten brûke:
- / C - ferantwurdlik foar it fuortheljen fan de oerdracht fan 'e tekenrige;
- / T - Toant in horizontaal ljepper;
- / V - soarget foar in fertikale ljepper;
- / B - Ferwideret it foarige symboal yn 'e tekenrige;
- / N - omfettet de oerdracht fan 'e tekenrige nei de nije;
- / R - jout de koets werom nei it begjin fan 'e line.
Noch ien kear binne wy de boppesteande opsjes dúdliker, binne beskikber om allinich yn te fieren yn dy situaasjes wêr't jo it argumint foarskreaun hawwe - yn it team. As it nedich is, kin elk fan dit symboal wurde ferbettere nei ien fan 'e útfier fan wurden dy't wy sille sjen litte yn' e folgjende ynstruksjes.
Konklúzje fan ienfâldige tekenrige
Lykas earder neamd, is it haaddoel fan it Echo-kommando de útfier nei it tekenrige-skerm. It giet hjir oer dat wy fierder wolle prate, ûndersocht in pear ienfâldige aksjes dy't sille helpe om krekt te begripen, hoe alle haadopsjes Utilities wurket.
- Rinne de konsole handich foar jo, troch it tapassing fan it applikaasje of troch op it Ctrl + Alt + t Hot-toets te drukken. Hjir geane Echo + yn om it standert aksje-kommando te kontrolearjen. It is aktivearre troch te drukken op de Enter-toets.
- Sa't jo kinne sjen, yn 'e nije rigel, ferskynde de nijste wurden yn presys itselde formaat.
- As jo in opsje \ b tafoegje foardat it foarige karakter is wiske, wat betsjuttet dat it resultaat wurdt werjûn sûnder spaasjes, dat wy it orizjinele útsicht hawwe fan Echo -e "Lumpics \ BSITE \ BLINUK".
- Wy sette de oantsjutte opsje yn alle wurden, dus it resultaat die bliken dat it passend wie.
- Litte wy no omtinken jaan oan de \ n-parameter. Sa't jo al wite, aktiveart it de oerdracht fan 'e tekenrige, as it yn' t earstoan net waard oanjûn.
- Wy joech oanjûn yn 'e nostraal nei de earste, dêrom sille elk fan harren werjûn wurde yn in nije rige.
- Wy keare nei it ljepblêd dat wurdt brûkt om tekst te regeljen. Jo sille genôch registrearje yn 'e nedige plakken \ T om it winske resultaat te berikken.
- Lykas te sjen is, nei it earste wurd, waard de tabulaasje twa kear tapast. Beskôgje dit as de rigels wurde werjûn.
- Derneist ynterfereart neat mei op spesifisearjen fan ferskate opsjes oankundigen, observearje de ynputregels.
- Bygelyks op 'e skermprint hjirûnder sjogge jo it resultaat fan útfier mei de oerdracht en ljepblêd tagelyk.
- Lykas it lêste foarbyld, nim / v. Dit argumint skept in fertikale ljepper.
- As resultaat wurdt elk wurd krigen fan in nije rigel en yn 'e foarm fan stappen.
No wite jo dat it Echo-kommando yn steat is om opjûne rigels te werjaan yn elke foarm dy't kin wurde ymplementearre troch de passende opsjes te spesifisearre. Litte wy nei oare parameters gean, sadat jo begripe hokker fan har binne om te kombinearjen yn it juste formaat.
De útfier fan 'e fariabele wearden
Yn hast elk skript wurde bepaalde fariabelen brûkt wêryn de wearde foarôf is. As wy prate oer in echo-nut, dan is it de heulste betsjutting út te jaan. Wy sille dit foarbyld beskôgje yn ien terminal sesje sûnder de foarôfgeande skepping fan it skript sels. Dit tsjut oan dat by it opstarten fan 'e konsole, sille de wearden wiske wurde.
- Om te begjinnen mei, it meitsjen fan in proeffariabele troch eksportearje troch eksportearjen fan EXPORT i = Lumpics, wêr't ik de namme is fan 'e fariabele, en lumpics is syn wearde.
- Brûk echo $ i om de wearde fan 'e oanwiisde fariabele te werjaan yn' e folgjende rigel.
- Sa't jo kinne sjen, wurdt alles korrekt werjûn.
- Meitsje in oare fariabele troch eksport L = Linux.
- Wy yntrodusearje de proefkommando Echo $ I SITE $ L.
- No wite jo dat Echo behannelet mei de útfier fan twa of mear fariabelen yn it formaat fan ien rigel.
Yn 'e measte gefallen wurdt dizze útfier fan fariabelen brûkt by it skriuwen fan skripts, lykwols kin sa'n funksje wêze as it is pland om in oantal identike ôfhinklike te produsearjen op ien wearde, aksjes binnen ien terminale sesje.
Kleuren string tawize
As jo aktyf brûke, mei de konsole, wite jo dat elk wurd hjir elke diel kin nimme, en net allinich wyt of swart (ôfhinklik fan it ûnderwerp "terminaal"). Echo kinne jo ek rigels skilderje, en ferantwurdelik foar dizze sokke arguminten:
- \ 033 [30m - Swart;
- \ 033 [31m - read;
- \ 033 [32m - grien;
- \ 033 [33m - giel;
- \ 033 [34m - Blau;
- \ 033 [35m - pears;
- \ 033 [36m - Blau;
- \ 033 [37m - griis.
D'r binne in oantal oare arguminten dy't jo tastean de kleur fan 'e Eftergrûn fan ynskripsje te feroarjen. Liket op in list gelyk, mar d'r binne ferskillen yn sifers:
- \ 033 [40m - Swart;
- \ 033 [41m - read;
- \ 033 [42m - grien;
- \ 033 [43m - giel;
- \ 033 [44m - blau;
- \ 033 [45m - pears;
- \ 033 [46m - Blau;
- \ 033 [47m - griis;
- \ 033 [0M - Reset alle wearden weromsette nei de standertsteat.
Lykas jo al begrepen, moatte dizze arguminten moatte wurde tapast op elke rige as der in need is. Liket as in ferlykbere struktuer as folget: Echo -e "\ 033 [333mlumpics \ 033 [46MSsite \ 033 [41Mlinux".
It hjirboppe waard hjirboppe kleurige lumpyk-eftergrûn yn in oranje kleur, en de eftergrûnen fan ferskate kleuren wiene neist aktiveare om te aktivearjen op "side" en "Linux". Jo sjogge dit yn 'e skermprint ûnder it ynfierde kommando.
Spesjale bash-karakters
De echo-kommando-funksje allinich yn 'e Bash-omjouwing, it moat de standert opsjes behâlde foar dizze omjouwing. Yn 'e measte gefallen binne se ferantwurdlik foar it sortearjen fan bestannen en útfier fan' e objekten fan 'e hjoeddeistige lokaasje.
- Fier echo * yn yn terminal om de ynhâld fan 'e aktive map te toanen.
- De folgjende rigel sil in list ferskine fan absolút alle ynkommende mappen en eleminten. It sil in standert tekenrige wêze sûnder registraasje. No, no wite jo al dat it kin wurde oanpast op basis fan foarbylden hjirboppe.
- Spesifisearje Echo * .TXT as jo allinich de eleminten fan it oanwiisde formaat wolle werjaan. Ferfange .txt nei in oare fereaske opsje.
- Uteinlik konstatearje dat Echo ek echo docht om konfiguraasjestamme te bewurkjen, dy't wurdt útfierd as folget: Echo 1> / SYS / SYS / NET / IPV4 / IP_FORWARD. 1 - String foar tapassing, A / ProC / SYS / NET / IPv4 / IP_forward - Paad nei it winske foarwerp.
As ûnderdiel fan it materiaal fan hjoed, behannele wy echo yn it Linux bestjoeringssysteem. As jo ynteressearre binne yn it ûnderwerp fan ynteraksje mei populêre ploegen, advisearje wy om in artikel in artikel te learen op dit ûnderwerp op ús webside, by it bewegen ûnder de ûndersteande keppelings.
Sjoch ek:
Faak brûkte kommando's yn "Terminal" Linux
LN / FIND / LS / GREP / PWD-kommando yn Linux