Kon Unsaon Pagpagawas sa Text sa Screen Gamit ang Linux Echo Command

Kini nga giya nagpakita kanimo kon unsaon sa pag-output sa teksto sa terminal window gamit ang Linux echo command.

Gigamit sa kaugalingon niini diha sa terminal ang echo nga sugo dili kaayo mapuslanon apan kung gamiton isip kabahin sa script kini mahimong gamiton aron ipakita ang mga instruksyon, kasaypanan, ug pahibalo.

Pananglitan sa Paggamit Sa Linux Echo Command

Sa pinakasimple nga porma ang labing sayon ​​nga paagi sa pagpa-text sa terminal mao ang mosunod:

echo "hello world"

Ang labaw sa sugo nagapahayag sa mga pulong nga " hello world " ngadto sa screen (minus ang quotation marks).

Sa kasagaran, ang echo nga pamahayag nag-awhag sa usa ka bag-ong linya nga kinaiya sa katapusan sa hilo.

Aron sulayan kini nga pagsulay sa mosunod nga pahayag sa usa ka terminal window:

echo "hello world" && echo "goodbye world"

Imong makita nga ang resulta mao ang mosunod:

hello world
goodbye world

Mahimo nimo ilabay ang bag-ong linya nga kinaiya pinaagi sa pagdugang sa minus n switch (-n) ingon sa mosunod:

echo -n "hello world" && echo -n "goodbye world"

Ang resulta gikan sa sugo sa ibabaw mao ang mosunod:

hello world goodbye world

Ang laing butang nga hunahunaon kung kanus-a gamiton ang echo nga pamahayag mao ang paagi sa pagdumala niini sa mga espesyal nga karakter.

Pananglitan sulayi ang mosunod sa usa ka terminal window:

echo "hello world \ r ngoodbye world"

Sa usa ka sulundon nga kalibutan ang \ r ug \ n molihok isip espesyal nga mga karakter aron makadugang usa ka bag-ong linya apan wala kini. Ang resulta mao ang mosunod:

hello sa kalibutan sa kalibutan

Mahimo nimong magamit ang espesyal nga mga karakter gamit ang echo command pinaagi sa paglakip sa -e switch sama sa mosunod:

echo -e "hello world \ r ngoodbye world"

Niining higayona ang resulta mao ang mosunod:

hello world
goodbye world

Mahimo nga ikaw mahimong anaa sa sitwasyon diin ikaw naningkamot sa pagpagawas sa usa ka hilo nga pagadumala isip usa ka espesyal nga kinaiya ug dili nimo gusto kini. Sa kini nga sitwasyon mogamit sa capital e ingon sa mosunod:

echo -E "hello world \ r ngoodbye world"

Hain nga espesyal nga mga karakter ang gigamit gamit ang -e switch?

Atong sulayan ang pipila niini. Pagdalagan ang mosunod nga sugo sa terminal:

echo -e "hel \ blo world"

Ang labaw sa sugo ang mopagawas sa mosunod:

hello world

Tin-aw nga dili gayud kung unsa ang gusto nimo nga ipadala ngadto sa screen apan imong makuha ang punto nga ang backslash b nagwagtang sa nag-unang sulat.

Karon sulayi ang mosunod sa usa ka terminal window:

echo -e "hello \ c world"

Kini nga sugo nagpatuman sa tanan hangtud sa backslash ug c. Ang tanan nga butang nga wala pa lakip lakip ang bag-ong linya.

Busa unsa man ang kalainan tali sa usa ka bag-o nga linya nga kinaiya ug usa ka karwahe ang mobalik? Ang bag-ong linya nga karakter nag-aghat sa cursor ngadto sa sunod nga linya samtang ang karwahe pagbalik mobalhin sa cursor balik sa wala nga bahin.

Sama pananglit pagsulod sa mosunod ngadto sa imong terminal nga terminal:

echo -e "hello \"

Ang output sa sugo sa ibabaw nagbutang sa duha ka pulong sa lainlaing mga linya:

hello
kalibutan

Karon sulayi kini sa usa ka bintana sa terminal:

echo -e "hello"

Ang kalainan tali sa usa ka bag-ong line ug carriage return mahimong tataw kaayo nga ang mosunod ipasundayag isip usa ka output:

kalibutan

Ang pulong hello gipakita, ang carriage return mikuha sa cursor sa sinugdanan sa linya ug gipakita ang pulong nga kalibutan.

Kini mahimo nga usa ka gamay nga mas dayag kon kamo mosulay sa mosunod:

echo -e "hello \ rhi"

Ang output gikan sa ibabaw mao ang mosunod:

hillo

Sa tinuud ang paggamit sa daghang mga tawo sa gihapon naggamit sa nota sa dihang nag-output sa usa ka bag-ong linya. Hinuon, sa kasagaran, makalayo ka nga adunay usa lamang \ n.