Kiel elmeti tekston al la ekrano uzante la Linulan Eĥonkomandon

Ĉi tiu gvidilo montras al vi kiel elsendi tekston al la fina fenestro per la komando de Linukso- eĥo.

Uzata en la fina stacio la eĥa komando ne estas speciale utila, sed kiam ĝi estas uzata kiel parto de la skripto, ĝi povas esti uzata por montri instrukciojn, erarojn kaj sciigojn.

Ekzemploj Uzoj De Linukso Eĥo Komando

En ĝia plej simpla formo la plej facila maniero elsendi tekston al la fina stacio estas la sekva:

eĥo "saluton mondo"

La supre komando elmetas la vortojn " saluton mondon " al la ekrano (malpli la rekomendoj).

Defaŭlte, la eĥa deklaro eligas novan linion-karakteron ĉe la fino de la kordo.

Por provi ĉi tion provu la jenan deklaron en fina fenestro:

eĥo "saluton mondo" && eĥo "adiaŭo mondo"

Vi vidos, ke la rezulto estas kiel sekvas:

Saluton mondo
adiaŭa mondo

Vi povas preterlasi la novan linion-karakteron aldonante la minus nŝaltilon (-n) kiel sekvas:

eĥo -n "saluton mondo" && eĥo -n "adiaŭa mondo"

La rezulto de la supra komando estas la sekva:

Saluton monda adiaŭo

Alia afero pensi pri kiam uzado de la eĥa deklaro estas kiel ĝi manipulas specialajn signojn.

Ekzemple provu la jenon en fina stacio:

eĥo "saluton mondo \ r \ ngoodbye mondo"

En ideala mondo la \ r kaj \ n agis kiel specialaj signoj por aldoni novan linion, sed ili ne. La rezulto estas kiel sekvas:

saluton mondon \ r \ ngoodbye mondo

Vi povas ebligi specialajn signojn per eĥo komando per la -e ŝaltilo kiel sekvas:

eĥo -e "saluton mondo \ r \ ngoodbye mondo"

Ĉi tiu fojo la rezulto estos kiel sekvas:

Saluton mondo
adiaŭa mondo

Vi povus kompreneble troviĝi en la situacio, per kiu vi provas elsendi ĉenon, kiu estus traktita kiel speciala karaktero kaj vi ne volas ĝin. En ĉi tiu scenejo uzu ĉefurbon kaj jene:

eĥo -E "saluton mondo \ r \ ngoodbye mondo"

Kiuj specialaj karakteroj estas uzataj per la -eŝaltilo?

Ni provu kelkajn el ĉi tiuj. Kuru la sekvantan komandon en fina stacio:

eĥo -e "hel \ blo mondo"

La supre komando elsendus la jenajn:

helo mondo

Evidente ne vere, kion vi volas elsendi al la ekrano sed vi ricevas la punkton, ke backslash b forigas la antaŭan leteron.

Nun provu la jenon en fina stacio:

eĥo -e "saluton \ c mondo"

Ĉi tiu komando elsendas ĉion ĝis la malantaŭa kaj c. Ĉio alia preterlasas inkludante la novan linion.

Do, kio diferenco inter nova linio kaj realeco de ĉaro? La nova linio karaktero movas la kursoron al la sekva linio, dum la kaleŝa reveno movas la kursoron malantaŭen al la maldekstra flanko.

Ekzemple, enmetu la jenan en vian finaĵon fenestron:

eĥo -e "saluton \ nworld"

La eligo de la supre komando metas la du vortojn sur malsamaj linioj:

saluton
mondo

Nun provu ĉi tion en fina fenestro:

eĥo -e "saluton \ rworld"

La diferenco inter nova linio kaj kaleŝa reveno fariĝos tre evidenta, ĉar la jenajxo montriĝos kiel eligo:

mondo

La vorto saluton estis montrita, la veturilo revenis la kursoron al la komenco de la linio kaj la vorto mondo estis montrita.

Ĝi iĝas iom pli preterlasas se vi provas la jenan:

eĥo -e "saluton \ rhi"

La eligo de la supre estas kiel sekvas:

knabo

Fakte multaj homoj ankoraŭ uzas la notacion \ r \ n kiam elsendiĝas al nova linio. Tre ofte vi povas foriri kun nur \ n.