Hvernig á að flytja textann á skjáinn með því að nota Linux Echo Command

Þessi handbók sýnir hvernig á að framleiða texta í flugstöðinni með Linux echo skipuninni.

Notað sjálfkrafa í flugstöðinni er echo stjórnin ekki sérstaklega gagnleg en þegar notuð er sem hluti af handritinu er hægt að nota það til að birta leiðbeiningar, villur og tilkynningar.

Dæmi um notkun Linux Echo Command

Í einfaldasta formi er auðveldasta leiðin til að framleiða texta í flugstöðina sem hér segir:

echo "halló heimur"

Ofangreind skipun framleiðir orðin " halló heimur " á skjáinn (mínus tilvitnunarmerkin).

Sjálfgefin birtist echo yfirlýsingin nýja línu staf í lok strengsins.

Til að prófa þetta skaltu prófa eftirfarandi yfirlýsingu í flugstöðinni:

echo "halló heimur" && echo "bless heimur"

Þú munt sjá að niðurstaðan er sem hér segir:

Halló heimur
bless heimur

Þú getur sleppt nýju línupersónunni með því að bæta mínus n rofanum (-n) þannig:

echo -n "halló heimur" && echo -n "bless heimur"

Niðurstaðan af ofangreindum stjórn er eftirfarandi:

Halló heimskona heimur

Annar hlutur til að hugsa um hvenær echo yfirlýsingin er hvernig það sér um sérstaka stafi.

Til dæmis prófa eftirfarandi í flugstöðinni:

echo "halló heimur \ r \ ngoodbye heimurinn"

Í hugsjónarsvæðinu myndi \ og \ n virka sem sértákn til að bæta við nýrri línu en þeir gera það ekki. Niðurstaðan er sem hér segir:

halló heimur heimsins

Þú getur virkjað sérstafir með því að nota echo stjórnina með því að taka með -e skipta sem hér segir:

echo -e "halló heimur \ r \ ngoodbye heimur"

Í þetta sinn verður niðurstaðan sú sem hér segir:

Halló heimur
bless heimur

Þú gætir auðvitað verið í því ástandi þar sem þú ert að reyna að framleiða streng sem væri meðhöndluð sem sérstakt staf og þú vilt það ekki. Í þessari atburðarás nota höfuðborg e sem hér segir:

echo -E "halló heimur \ r \ ngoodbye heimur"

Hvaða sérstafir eru meðhöndluð með -e rofanum?

Við skulum reyna nokkrar af þessum út. Hlaupa eftirfarandi skipun í flugstöðinni:

echo -e "hel \ blo heimur"

Ofangreind skipun myndi framleiða eftirfarandi:

heló heimurinn

Augljóslega ekki raunverulega það sem þú vilt að framleiða á skjánum en þú færð þá staðreynd að bakslash b fjarlægir fyrra bréfið.

Reyndu nú eftirfarandi í flugstöðinni:

echo -e "halló \ c heimur"

Þessi skipun framleiðir allt fram að bakslagi og c. Allt annað er sleppt, þ.mt nýja línan.

Svo hvað er munurinn á nýjum líntákn og flutning aftur? Hin nýja lína eðli færir bendilinn niður í næstu línu en flutningur flutningsins færir bendilinn aftur til vinstri hliðar.

Sem dæmi skaltu slá inn eftirfarandi í glugganum:

echo -e "halló \ nworld"

Framleiðsla á ofangreindum stjórn setur tvö orð á mismunandi línum:

Halló
heimurinn

Prófaðu þetta núna í flugstöðinni:

echo -e "halló \ rworld"

Munurinn á nýjum línu og flutningsheimild mun verða mjög áberandi þar sem eftirfarandi verður sýndur sem framleiðsla:

heimurinn

Orðið halló var sýnt, flutningsferðin fór með bendilinn til upphafs línunnar og orðið veröldin birtist.

Það verður svolítið augljóst ef þú reynir eftirfarandi:

echo -e "halló \ rhi"

Framleiðsla frá ofangreindu er sem hér segir:

hillo

Í raun og veru með því að nota margir nota ennþá notandinn \ r \ n þegar hann er að gefa út nýja línu. Oft er þó hægt að komast í burtu með bara \ n.