லினக்ஸ் எக்கோ கட்டளைப் பயன்படுத்தி திரைக்கு உரை எவ்வாறு வெளியீடு செய்யப்படுகிறது

லினக்ஸ் echo கட்டளையைப் பயன்படுத்தி டெர்மினல் விண்டோவில் உரை எவ்வாறு வெளியீடு செய்யப்பட வேண்டும் என்பதை இந்த வழிகாட்டி காட்டுகிறது.

முனையத்தில் சொந்தமாக பயன்படுத்தப்படும் echo கட்டளை குறிப்பாக பயனுள்ளதாக இல்லை ஆனால் ஸ்கிரிப்ட்டின் பகுதியாகப் பயன்படுத்தப்படும் போது அது வழிமுறைகள், பிழைகள் மற்றும் அறிவிப்புகளைக் காட்ட பயன்படுகிறது.

உதாரணம் லினக்ஸ் எக்கோ கட்டளை பயன்படுத்துகிறது

அதன் எளிய வடிவத்தில் முனையத்தில் வெளியீட்டை உரைக்கு எளிதான வழி பின்வருமாறு:

எதிரொலி "ஹலோ உலகம்"

மேலே உள்ள கட்டளை " ஹலோ உலகம் " என்ற சொல்லை திரைக்கு (மேற்கோள் மேற்கோள் குறிகள்) வெளியிடுகிறது.

முன்னிருப்பாக, எதிரொலி அறிக்கை சரத்தின் முடிவில் ஒரு புதிய வரி எழுத்தை வெளிப்படுத்துகிறது.

இதை சோதனைக்கு ஒரு முனைய சாளரத்தில் பின்வரும் அறிக்கையை முயற்சிக்கவும்:

எதிரொலி "ஹலோ உலகம்" && எக்கோ "குட்பை உலகம்"

பின்வருமாறு விளைவாக இருப்பதை நீங்கள் காண்பீர்கள்:

ஹலோ உலகம்
குட்பை உலகம்

நீங்கள் புதிய வரி பாணியை பின்வருமாறு மைனஸ் n சுவிட்ச் (-n) ஐ சேர்ப்பதன் மூலம் நீக்கலாம்:

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

மேலே உள்ள கட்டளையின் முடிவு பின்வருமாறு:

ஹலோ உலக குட்பை உலகம்

எதிரொலி அறிக்கையைப் பயன்படுத்தும் போது சிந்திக்க மற்றொரு விஷயம், அது எவ்வாறு சிறப்பு எழுத்துக்களை கையாளுகிறது என்பது.

உதாரணமாக ஒரு முனைய சாளரத்தில் பின்வருமாறு முயற்சிக்கவும்:

எதிரொலி "ஹலோ உலக \ r \ n குட்பாய் உலகம்"

ஒரு இலட்சிய உலகில் \ r மற்றும் \ n புதிய வரி சேர்க்க சிறப்பு எழுத்துகளாக செயல்படும் ஆனால் அவை செய்யாது. இதன் விளைவாக பின்வருமாறு:

ஹலோ உலக \ r \ n குட்பை உலகம்

E-switch ஐ பின்வருமாறு சேர்த்து echo கட்டளையைப் பயன்படுத்தி சிறப்பு எழுத்துகளை நீங்கள் இயக்கலாம்:

echo -e "hello world \ r \ n குட்பை உலகம்"

இந்த நேரத்தில் முடிவு பின்வருமாறு:

ஹலோ உலகம்
குட்பை உலகம்

நீங்கள் நிச்சயமாக ஒரு சிறப்பு எழுத்து என கையாளப்படும் ஒரு சரம் வெளியீடு முயற்சி மற்றும் நீங்கள் அதை விரும்பவில்லை எந்த சூழ்நிலையில் இருக்க முடியும். இந்த சூழ்நிலையில் மூலதனத்தை பின்வருமாறு பயன்படுத்தவும்:

echo -E "ஹலோ உலகம் \ r \ n குட்பாய் உலகம்"

-இ சுவிட்சைப் பயன்படுத்தி எந்த சிறப்பு எழுத்துக்கள் கையாளப்படுகின்றன?

இந்த ஒரு ஜோடி முயற்சி செய்வோம். முனையத்தில் பின்வரும் கட்டளையை இயக்கவும்:

echo -e "hel \ blo world"

மேலே உள்ள கட்டளை பின்வருமாறு வெளியீடு செய்யப்படும்:

helo world

வெளிப்படையாக உண்மையில் நீங்கள் திரையில் வெளியீடு வேண்டும் என்ன ஆனால் நீங்கள் பின்ஸ்லாஷ் ப முந்தைய கடிதம் நீக்குகிறது என்று புள்ளி கிடைக்கும்.

இப்போது ஒரு முனைய சாளரத்தில் பின்வருவதை முயற்சிக்கவும்:

echo -e "hello \ c world"

இந்த கட்டளை பின்செல் மற்றும் சி வரை அனைத்தையும் வெளியீடு செய்கிறது. புதிய வரி உட்பட எல்லாவற்றையும் தவிர்த்து விட்டது.

எனவே ஒரு புதிய வரி பாத்திரத்திற்கும் ஒரு வண்டி திரும்பும் வித்தியாசம் என்ன? புதிய கோடு கர்சரை கர்சரை அடுத்த வரியிற்கு நகர்த்துகிறது, அதேசமயத்தில் வண்டி வளைவு கர்சரை இடது பக்கத்திற்கு நகர்த்துகிறது.

உதாரணமாக பின்வரும் உங்கள் முனைய சாளரத்தில் உள்ளிடவும்:

echo -e "hello \ nworld"

மேலே உள்ள கட்டளையின் வெளியீடு இரண்டு வரிகளை வெவ்வேறு வழிகளில் வைக்கிறது:

வணக்கம்
உலகம்

இப்போது முனைய சாளரத்தில் இதை முயற்சிக்கவும்:

echo -e "hello \ rworld"

ஒரு புதிய கோடு மற்றும் வண்டி திரும்புவதற்கான வித்தியாசம் மிகவும் வெளிப்படையானது, பின்வருவது வெளியீடாக காட்டப்படும்:

உலகம்

ஹலோ என்ற வார்த்தை காட்டப்பட்டது, வண்டி திரும்புவதன் மூலம், கர்சரை வரியின் தொடக்கத்தில் எடுத்து, வார்த்தை உலகத்தை காட்டியது.

நீங்கள் பின்வருமாறு முயற்சி செய்தால் அது இன்னும் வெளிப்படையாகத் தெரியும்:

echo -e "hello \ rhi"

மேலே இருந்து வெளியீடு பின்வருமாறு:

hillo

உண்மையில், பல பயனர்களைப் பயன்படுத்தி, \ r \ n குறியீட்டை புதிய வரியை வெளியீடு செய்யும் போது பயன்படுத்தலாம். இருப்பினும், பெரும்பாலும், நீங்கள் \ n ஒரு பக்கத்தை விட்டு வெளியேறலாம்.