Gida honek erakusten du nola funtzionatzen duen testua terminalaren leihoan Linux oihartzunaren komandoaren bidez.
Terminalean erabilitako oihartzun komandoa ez da bereziki erabilgarria, baina scriptaren zati gisa erabil daiteke argibideak, akatsak eta jakinarazpenak erakusteko.
Linux Echo Commanden erabilpen adibideak
Forma errazenean, testua terminalera iristeko modurik errazena honakoa da:
echo "hello world"
Goiko aginduak " hello world " hitzak pantailara eramaten ditu (komatxorik gabe).
Lehenespenez, oihartzunaren adierazpenak karaktere berri bat sortzen du katearen amaieran.
Probatu hau probatzeko hurrengo adierazpena terminalaren leihoan:
echo "hello world" && echo "adios mundo"
Emaitza hau izango da:
Kaixo Mundua
agur mundua
Lerroaren karaktere berria ezaba dezakezu minus n switch (-n) gehituz honela:
echo -n "kaixo mundua" && echo -n "agur mundua"
Goiko aginduaren emaitza honako hau da:
Kaixo mundua agur mundua
Oihartzunaren adierazpena erabiltzean pentsatzen duen beste gauza bat karaktere bereziak nola kudeatzen dituen.
Adibidez, probatu hurrengo terminal leihoan:
echo "kaixo mundua \ r \ ngoodbye mundua"
Mundu idealean \ r eta \ n karaktere berezi gisa jardun liteke lerro berri bat gehitzeko, baina ez. Emaitza hau da:
kaixo mundua \ r \ ngoodbye mundua
Echo komandoaren bidez karaktere bereziak gaitu ditzakezu, hau da: -e aldatu honela:
echo -e "kaixo mundua \ r \ ngoodbye mundua"
Oraingoan, emaitza hau izango da:
Kaixo Mundua
agur mundua
Jakina, egia izango zenuke karaktere berezi bat maneiatuko lukeen kate bat ateratzen saiatzen ari zaren bitartean eta ez duzu nahi. Eszenatoki honetan, honako kapital hau erabili behar da:
echo -E "kaixo mundua \ r \ ngoodbye mundua"
Zein karaktere bereziak maneiatzen dira -e switch erabiliz?
- \\ backslash
- \ alerta bat
- \ b atzera
- \ c Ez da irteera gehiago sortzen
- ihes egin
- \ f inprimakiaren jarioa
- \ n lerro berria
- \ r Carriage itzulera
- \ t fitxa horizontal
- \ v fitxa bertikala
- \ 0NNN zortzidun balioa 1 eta 3 digituekin
- \ xHH byte balio hamaseitarrarekin
Saiatu itzazu horietako pare bat. Exekutatu hurrengo komandoa terminal batean:
echo -e "hel \ blo world"
Goiko aginduak honako hau burutuko du:
helo mundua
Jakina, ez da benetan nahi duzun irteera pantailara iritsiko baina aurreko paragrafoan aurreko bukaera kentzen duen puntua lortuko duzu.
Orain saiatu honako terminal terminal batean:
echo -e "hello \ c world"
Komando honek emaitza guztia kraskadurari eta c-ra arte sortzen ditu. Beste guztia ez da lerro berria barne hartzen.
Beraz, zer da lerro berriaren karaktere bat eta orga itzulera baten arteko aldea? Lerro berriaren karaktereak kurtsorea hurrengo lerroan mugitzen du, eta orga itzulera kurtsorea ezkerrera biratzen du.
Adibide gisa, sartu zure terminalaren leihoan:
echo -e "hello \ nworld"
Goiko komandoaren irteerak bi hitz ditu lerro ezberdinetan:
kaixo
mundu
Orain probatu terminal leihoan:
echo -e "hello \ rworld"
Lerro berri baten eta orga itzuleraren arteko aldea ageriko izango da, honako emaitza gisa agertuko baita:
mundu
Hitzaren bistaratzea bistaratu zen, orga-itzulera kurtsorea lerroaren hasieraraino eta hitza mundua bistaratu zen.
Apur bat gehiago nabaritzen da honako hau egiten baduzu:
echo -e "hello \ rhi"
Aurrekoaren irteera honakoa da:
Hillo
Egia esan, jende askok erabiltzen du \ r \ n notazioa erabiltzen ari denean lerro berri batera iristean. Sarritan, ordea, ihes egin dezakezu. \ N.