ఒక వేరియబుల్ ప్రతిధ్వని ఎలా బాష్

Bash How Echo Variable



ఒక వినియోగదారు లైనక్స్ సిస్టమ్‌లో బాష్ స్క్రిప్ట్ అమలు చేస్తున్నప్పుడు, వివిధ అవసరాల ఆధారంగా టెర్మినల్ విండో నుండి వివిధ సెట్ల బాష్ ఆదేశాలను అమలు చేయాలి. బాష్ ఆదేశాలను అమలు చేసిన తర్వాత, లోపం లేనట్లయితే అది టెర్మినల్‌పై అవుట్‌పుట్‌ను చూపుతుంది లేకపోతే కమాండ్-లైన్ విండోలో దోష సందేశం కనిపిస్తుంది. కొన్నిసార్లు, వినియోగదారులు భవిష్యత్ ఉపయోగం కోసం ఈ అవుట్‌పుట్‌ను ఉంచాలనుకుంటున్నారు. ఈ పరిస్థితిలో, ఈ ఆదేశాల అవుట్‌పుట్ వేరియబుల్‌లో నిల్వ చేయబడుతుంది.

వేరియబుల్స్ అనేది బాష్ ప్రోగ్రామింగ్ యొక్క ముఖ్యమైన లక్షణం, దీనిలో మేము ఇతర పరిమాణాలను సూచించడానికి లేబుల్ లేదా పేరును కేటాయిస్తాము: అంకగణిత ఆదేశం లేదా విలువ వంటివి. యంత్ర కార్యక్రమాలను మానవులకు మరింత చదవగలిగేలా చేయడానికి అవి ఉపయోగించబడతాయి. ఎకో కమాండ్ ఉపయోగించి మీరు వేరియబుల్ లేదా లైన్ యొక్క టెక్స్ట్ యొక్క అవుట్‌పుట్‌ను ప్రదర్శించవచ్చు. ఈ ఎంపికను అమలు చేస్తున్నప్పుడు దీనికి ఫార్మాటింగ్ అవసరం లేదు. వేరియబుల్ యొక్క అవుట్‌పుట్‌ను ప్రదర్శించడానికి ఎకో కమాండ్ ఉపయోగపడుతుంది, ప్రత్యేకించి వేరియబుల్ యొక్క కంటెంట్ ఎటువంటి సమస్యను కలిగించదని మీకు తెలిసినప్పుడు.







ఈ వ్యాసంలో, బాష్‌లో వేరియబుల్‌ను ఎలా ప్రతిధ్వనించాలో మేము అన్వేషిస్తాము. మేము అన్ని బాష్ ఆదేశాలను ఉబుంటు 20.04 లో అమలు చేసాము. మేము ప్రాథమిక ఉదాహరణలను సులభంగా అర్థం చేసుకోగల కొన్ని ఉదాహరణలను చర్చిస్తాము.



ప్రాథమిక వాక్యనిర్మాణం

ఇక్కడ, వేరియబుల్‌ని ఎలా ప్రతిధ్వనించాలనే ప్రాథమిక వాక్యనిర్మాణం క్రింద ఇవ్వబడింది:



బయటకు విసిరారు $ var_name

పై కమాండ్‌లో ఎకో అనేది వేరియబుల్ 'var_name' విలువను ప్రదర్శించడానికి ఉపయోగించే కమాండ్. Var_name అనేది వేరియబుల్ పేరు.





టెర్మినల్ ప్రారంభించండి

'Ctrl + Alt + t' నొక్కడం ద్వారా టెర్మినల్‌ని తెరవండి లేదా అప్లికేషన్ సెర్చ్ బార్ నుండి టెర్మినల్‌ను ప్రారంభించండి. అలా చేయడానికి, ఉబుంటు 20.04 లో ఎడమ మూలలో ఉన్న ‘యాక్టివిటీస్’ పై క్లిక్ చేయండి మరియు సెర్చ్ బార్‌లో ‘టెర్మినల్’ అని వ్రాయండి:



టెర్మినల్ చిహ్నంపై క్లిక్ చేయడం ద్వారా టెర్మినల్‌ని ప్రారంభించండి.

ఎకో సింగిల్ వేరియబుల్

ఎకో కమాండ్ ఉపయోగించి మీరు వేరియబుల్ విలువను ప్రతిధ్వనించవచ్చు. మీరు వేరియబుల్‌కు విలువను ప్రకటించాలి మరియు కేటాయించాలి మరియు ఆపై వేరియబుల్ విలువను ప్రతిధ్వనించండి. మీ మంచి అవగాహన కోసం, మేము క్రింద ఇవ్వబడిన కొన్ని ఉదాహరణలను చర్చిస్తాము:

ఉదాహరణ # 01:

ఒక ఉదాహరణ తీసుకుందాం, విలువ 100 ఉన్న 'var_a' అనే వేరియబుల్ విలువను ప్రదర్శించాలనుకుంటున్నాము. ఇప్పుడు, ఎకో కమాండ్ ఉపయోగించి మనం టెర్మినల్‌లో దాని విలువను ఈ క్రింది విధంగా ప్రదర్శించవచ్చు:

$var_a=100
$బయటకు విసిరారు $ var_a

మీరు టెర్మినల్‌లో కింది అవుట్‌పుట్ చేస్తారు:

ఉదాహరణ # 02:

మరొక ఉదాహరణ గురించి చర్చిద్దాం, వేరియబుల్ ఉపయోగించి టెర్మినల్‌లో 'బాష్ ప్రోగ్రామింగ్ ఎకో వేరియబుల్' అనే టెక్స్ట్‌ను ప్రదర్శించాలనుకుంటున్నాము. కాబట్టి, 'var_b' అనే వేరియబుల్‌ని తీసుకోండి మరియు పై టెక్స్ట్‌ను ఈ వేరియబుల్‌లో డబుల్ కోట్‌లతో స్టోర్ చేయండి.

$var_b=బాష్ప్రోగ్రామింగ్బయటకు విసిరారువేరియబుల్
$బయటకు విసిరారు $ var_b

మీరు టెర్మినల్‌లో కింది అవుట్‌పుట్‌ను చూస్తారు:

గమనిక: ఒకవేళ మీరు ఎకో var_b ని ఉపయోగిస్తే అది దాని విలువను ప్రదర్శించడానికి బదులుగా వేరియబుల్ పేరును టెర్మినల్‌లో మాత్రమే ప్రదర్శిస్తుంది.

ఎకో బహుళ వేరియబుల్స్

మల్టిపుల్స్ వేరియబుల్స్ ఎలా ప్రతిధ్వనించాలో కింది ఉదాహరణ మీకు చూపుతుంది:

ఉదాహరణ # 01:

ఉదాహరణకు, var_A మరియు var_B అనే రెండు వేరియబుల్స్ తీసుకోండి.

$var_A= నరక స్నేహితులు
$var_B=యాభై
$బయటకు విసిరారు $ var_A$ var_B

కింది అవుట్‌పుట్ టెర్మినల్‌లో ప్రదర్శించబడుతుంది:

ఉదాహరణ # 02:

ఉదాహరణకు, మేము మా కంప్యూటర్ యొక్క తేదీ మరియు హోస్ట్ పేరును ప్రదర్శించాలనుకుంటున్నాము. కాబట్టి, మేము వరుసగా var1 మరియు var2 లో తేదీ మరియు హోస్ట్ నేమ్ ఆదేశాలను నిల్వ చేస్తాము. మీరు ఈ క్రింది విధంగా అమలును చూడవచ్చు:

$var1= $(తేదీ)
$var2= $(హోస్ట్ పేరు)
$బయటకు విసిరారుదితేదీఉంది$ var1 @కంప్యూటర్ పేరు$ var2

పై ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు ఈ క్రింది అవుట్‌పుట్‌ను చూస్తారు:

ముగింపు

ఈ వ్యాసంలో, ఎకో కమాండ్ ఉపయోగించి వేరియబుల్ విలువ లేదా టెక్స్ట్ అవుట్‌పుట్‌ను ఎలా ప్రదర్శించాలో మేము చూపించాము. మెరుగైన అవగాహన కోసం మేము టెర్మినల్‌లో విభిన్న బాష్ వేరియబుల్స్ ఉదాహరణలను అమలు చేసాము. పై ఆదేశాల నుండి, బాష్ ప్రోగ్రామింగ్‌లో వేరియబుల్స్ మరియు టెక్స్ట్‌ని ఎలా ప్రతిధ్వనించాలో ఇప్పుడు మీకు తెలిసిందని నేను ఆశిస్తున్నాను. ఇంకా, వేరియబుల్ లోపల నిల్వ చేయడానికి మీరు వివిధ ఆదేశాలను ఉపయోగించవచ్చు. దయచేసి, ఈ కథనానికి సంబంధించిన ఏదైనా సమస్య ఉంటే నాకు తెలియజేయండి.