Kif tafu, ħafna mill-azzjonijiet fis-sistema operattiva Linux jitwettqu permezz tal-console. L-utenti ser jużaw kmandi speċjali responsabbli għat-twettiq ta 'ċerti proċessi, u minn qabel l-għażliet speċifikati jippermettu idejhom biex jikkontrollaw il-possibilitajiet addizzjonali tal-aktar utilitajiet. Waħda minn dawn il-kmandi hija ECHO, u llum irridu li tgħid aktar fid-dettall dwar din l-utilità, li jġibu diversi eżempji ta 'użu tagħha.
Aħna nużaw il-kmand ECHO fil-Linux
It-tim ECHO taħt konsiderazzjoni llum għandu ħarsa primittiva u destinazzjoni profil dejqa - wiri test fuq l-iskrin. Madankollu, dan ma jfixkilx li ħafna drabi jintuża fi skripts varji u għal skopijiet oħra. Sussegwentement, nipproponu fil-qosor familjari ruħek mas-sintassi ta 'din l-utilità u żarma l-eżempji l-aktar popolari u sempliċi tal-kontribut tagħha fil-console standard.Echo Syntax.
Kważi kull tim, minbarra l-funzjoni prinċipali, jista 'jwettaq ukoll azzjonijiet oħra li jqisu l-argumenti speċifikati. L-ECHO ma eċċezzjonali f'dan ir-rigward, madankollu, minħabba s-sempliċità tal-għażliet avvanzati nnifisha, m'hemmx daqshekk. Ejja nikkunsidrawha aktar dwar kull wieħed minnhom, iżda l-ewwel tagħti attenzjoni għall-opinjoni standard tal-linja: ECHO + Għażliet + String.
- -N - Mhux se juri t-trasferiment tal-linja;
- -e - responsabbli għall-inklużjoni ta 'sekwenzi ta' salvataġġ;
- -I - Itfi l-interpretazzjoni tas-sekwenzi tal-ħarba.
Aħna ninnutaw ukoll li s-sekwenzi tal-ħarba huma għażliet universali ppreżentati fil-forma ta 'simboli. Kull wieħed minnhom għandu valur definit, u jekk tippermetti interpretazzjoni meta tuża l-kmand ECHO, tista 'tuża argumenti bħal dawn:
- / C - Responsabbli għat-tħassir tat-trasferiment tas-sekwenza;
- / T - juri tab orizzontali;
- / V - joħloq tab vertikali;
- / B - ineħħi s-simbolu preċedenti fis-sekwenza;
- / N - jinkludi t-trasferiment tas-sekwenza għall-waħda ġdida;
- / R - jirritorna l-ġarr għall-bidu tal-linja.
Għal darb'oħra, aħna niċċaraw l-għażliet ta 'hawn fuq huma disponibbli biex jidħlu biss f'dawk is-sitwazzjonijiet fejn inizjalment ordnajt l-argument -e fit-tim. Jekk meħtieġ, kull wieħed minn dan is-simbolu jista 'jittejjeb wara kwalunkwe waħda mill-kliem input string li se nuru fl-istruzzjonijiet li ġejjin.
Konklużjoni ta 'spag sempliċi
Kif imsemmi qabel, l-iskop ewlieni tal-kmand tal-ECHO huwa l-output għall-iskrin tas-sekwenza. Huwa dwar dan li rridu nitkellmu aktar, eżaminajt ftit azzjonijiet sempliċi li jgħinu biex jifhmu eżattament kif jaħdmu l-utilitajiet ewlenin kollha.
- Mexxi l-console konvenjenti għalik, pereżempju, permezz tal-menu tal-applikazzjoni jew billi tagħfas il-buttuna Ctrl + Alt + T Hot. Hawn ikteb ECHO + kwalunkwe kelma jew frażi biex tivverifika l-kmand tal-azzjoni standard. Huwa attivat billi tagħfas iċ-ċavetta Enter.
- Kif tistgħu taraw, fil-linja l-ġdida, il-kliem li għadhom kif ġew imdaħħla eżattament fl-istess format deher.
- Jekk inti żid għażla \ B qabel kull kelma, il-karattru preċedenti se jitħassru, li jfisser li r-riżultat se jintwerew mingħajr spazji, sakemm għandna l-opinjoni oriġinali ta 'eku -e "lumphics \ bsite \ BLININUX".
- Aħna npoġġu l-għażla speċifikata fil-kliem kollha, għalhekk ir-riżultat irriżulta li jkun xieraq.
- Issa ejja nagħtu attenzjoni lill-parametru \ n. Kif diġà taf, tattiva t-trasferiment tas-sekwenza, jekk ma kienx indikat inizjalment.
- Aħna indikati \ n fil-qosor wara l-ewwel, għalhekk, kull wieħed minnhom se jintwerew fi ringiela ġdida.
- Nduru għat-tab li jintuża biex tallinja t-test. Inti se tirreġistra biżżejjed fil-postijiet meħtieġa \ t biex tikseb ir-riżultat mixtieq.
- Kif jidher, għall-ewwel kelma, it-tabulazzjoni ġiet applikata darbtejn. Ikkunsidra dan meta jintwerew il-linji.
- Barra minn hekk, xejn ma jinterferixxi ma 'tispeċifika diversi għażliet sekwenzjalment, li josserva r-regoli tal-input.
- Pereżempju, fuq il-screenshot hawn taħt tara r-riżultat tal-produzzjoni bit-trasferiment u t-tab fl-istess ħin.
- Bħala l-aħħar eżempju, ħu / v. Dan l-argument joħloq tab vertikali.
- Bħala riżultat, kull kelma tinkiseb minn linja ġdida u fil-forma ta 'passi.
Issa taf li l-kmand tal-ECHO huwa kapaċi juri linji speċifikati fi kwalunkwe forma li tista 'tiġi implimentata billi jiġu speċifikati l-għażliet xierqa. Ejja mur parametri oħra sabiex tifhem liema minnhom għandhom jingħaqdu fil-format it-tajjeb.
L-output tal-valuri varjabbli
Fi kważi kull skritt, jintużaw ċerti varjabbli li fihom il-valur huwa bil-quddiem. Jekk qed nitkellmu dwar utilità eku, allura huwa kapaċi li joħroġ it-tifsira stess. Aħna se nikkunsidraw dan l-eżempju f'sessjoni terminali waħda mingħajr il-ħolqien minn qabel tal-iskrittura nnifisha. Dan jindika li meta terġa 'tibda l-console, il-valuri se jitħassru.
- Biex tibda, toħloq varjabbli bi prova billi tiddaħħal l-esportazzjoni I = lupartijiet, fejn jien l-isem tal-varjabbli, u l-lumpajji huwa l-valur tiegħu.
- Uża ECHO $ I biex turi l-valur tal-varjabbli magħżula fil-linja li ġejja.
- Kif tistgħu taraw, kollox jidher sew.
- Oħloq varjabbli ieħor permezz ta 'esportazzjoni L = Linux.
- Qed nintroduċu l-kmand tal-prova ECHO $ I Site $ L.
- Issa taf li eku ilaħħaq mal-produzzjoni ta 'żewġ fatturi varjabbli jew aktar fil-format ta' linja waħda.
Fil-biċċa l-kbira tal-każijiet, din il-produzzjoni ta 'varjabbli tintuża biss meta tikteb skripts, madankollu, funzjoni bħal din tista' tkun utli jekk tkun ippjanata li tipproduċi numru ta 'dipendenti identiċi fuq valur wieħed, azzjonijiet fi ħdan sessjoni terminali waħda.
Assenja l-kuluri String
Jekk inti qed tuża attivament il-console, inti taf li kull kelma tista 'tieħu kull kulur disponibbli hawn, u mhux biss abjad jew iswed (jiddependi fuq is-suġġett "terminal"). L-ECHO jippermettilek ukoll żebgħa linji, u responsabbli għal dawn l-argumenti bħal dawn:
- \ 033 [30m - iswed;
- \ 033 [31m - aħmar;
- \ 033 [32m - aħdar;
- \ 033 [33m - isfar;
- \ 033 [34m - blu;
- \ 033 [35m - vjola;
- \ 033 [36m - blu;
- \ 033 [37m - griż.
Hemm numru ta 'argumenti oħra li jippermettulek tibdel il-kulur tal-isfond tal-iskrizzjoni. Qisu lista simili, imma hemm differenzi fin-numri:
- \ 033 [40m - iswed;
- \ 033 [41m - aħmar;
- \ 033 [42m - aħdar;
- \ 033 [43m - isfar;
- \ 033 [44m - blu;
- \ 033 [45m - vjola;
- \ 033 [46m - blu;
- \ 033 [47m - griż;
- \ 033 [0m - Irrisettja l-valuri kollha għall-istat awtomatiku.
Kif inti diġà mifhuma, dawn l-argumenti se jkollhom jiġu applikati għal kull ringiela jekk ikun hemm bżonn. Id-Dehra ta 'struttura simili kif ġej: ECHO -e "\ 033 [33MLUMICS \ 033 [46msite \ 033 [41MLINUX".
L-eżempju ta 'hawn fuq ġie kkulurit l-isfond f'kulur oranġjo, u l-isfondi ta' kuluri differenti ġew attivati addizzjonalment għal "sit" u "Linux". Tara dan fil-screenshot taħt il-kmand imdaħħal.
Karattri bash speċjali
Il-funzjoni tal-kmand tal-ECHO biss fl-ambjent tal-bash, rispettivament, għandu jżomm l-għażliet standard għal dan l-ambjent. Fil-biċċa l-kbira tal-każijiet, huma responsabbli għall-għażla ta 'fajls u output ta' l-oġġetti tal-post attwali.
- Daħħal Echo * fit-terminal biex turi l-kontenut tal-folder kurrenti.
- Il-linja li jmiss tidher lista ta 'assolutament id-direttorji u l-elementi li deħlin kollha. Se jkun spag standard mingħajr reġistrazzjoni. Madankollu, issa diġà taf li jista 'jiġi modifikat fuq il-bażi ta' eżempji ta 'hawn fuq.
- Speċifika Echo * .txt jekk trid turi biss l-elementi tal-format magħżul. Ibdel .txt għal għażla oħra meħtieġa.
- Fl-aħħar, aħna ninnutaw li ECHO twettaq ukoll biex jeditjaw fajls konfigurazzjoni, li ssir kif ġej: ECHO 1> / Proc / SYS / NET / IPv4 / ip_forward. 1 - String għall-applikazzjoni, A / Proc / SYS / NET / IPv4 / IP_FORWARD - Path għall-oġġett mixtieq.
Bħala parti mill-materjal tal-lum, aħna ttrattati l-ECHO fis-sistema operattiva Linux. Jekk inti interessat fit-tema ta 'interazzjoni ma' timijiet popolari, addizzjonalment, nirrakkomandaw li jitgħallmu artikolu dwar dan is-suġġett fuq il-websajt tagħna, filwaqt li jiċċaqilqu taħt il-links hawn taħt.
Ara ukoll:
Kmandijiet użati ta 'spiss fit-Terminal "Linux
Ln / ssib / ls / grep / kmand PWD fil-Linux