అయినప్పటికీ, చాలా మంది ప్రారంభకులు బ్యాక్టిక్లను స్ట్రింగ్లలో ఉపయోగించిన కొటేషన్ మార్క్ అక్షరాలుగా తప్పుగా అర్థం చేసుకుంటారు. అందుకే బ్యాక్ కోట్ అక్షరాలు లేదా బ్యాక్టిక్ల గురించి తెలుసుకోవడం చాలా అవసరం. ఈ గైడ్లో, Linux Bash స్క్రిప్ట్లలో బ్యాక్టిక్లను ఎలా ప్రావీణ్యం చేసుకోవాలి అనే విధానాన్ని మేము జాబితా చేస్తాము.
Linux బాష్ స్క్రిప్ట్లలో బ్యాక్టిక్లను మాస్టరింగ్ చేయడం
బాష్ స్క్రిప్ట్లలో బ్యాక్టిక్ల ఇలస్ట్రేషన్లకు వెళ్లే ముందు, అవి ఏమిటో మరియు మనం వాటిని ఎందుకు నేర్చుకోవాలో అర్థం చేసుకుందాం.
Linux బాష్ స్క్రిప్ట్లలో బ్యాక్టిక్లు అంటే ఏమిటి?
బ్యాక్టిక్లు లేదా బ్యాక్ కోట్ (`) అక్షరం, ఇది వినియోగదారుని షెల్ కమాండ్ అవుట్పుట్ను వేరియబుల్కు కేటాయించడానికి అనుమతిస్తుంది. ఇది సిస్టమ్లోని ఆదేశాలను అమలు చేస్తుంది మరియు నిర్దిష్ట స్క్రిప్ట్లో లాజిక్ను కొనసాగించడానికి అవుట్పుట్ను అందిస్తుంది. సరళంగా చెప్పాలంటే, బాష్ స్క్రిప్ట్లలోని బ్యాక్టిక్లు రెండు కమాండ్ల మధ్య వంతెనగా పని చేస్తాయి, అంటే రెండవ ఆదేశం యొక్క చర్య మొదటిదానిపై ఆధారపడి ఉంటుంది. ఈ చిన్న కోడ్ ముక్క స్క్రిప్ట్ ప్రోగ్రామింగ్లో ముఖ్యమైన బిల్డింగ్ బ్లాక్. బ్యాక్టిక్లను ఇతర స్క్రిప్ట్ ఆదేశాలతో కలపడం చాలా సులభం కనుక మీరు వాటిని సులభంగా ఉపయోగించవచ్చు.
బాష్లో బ్యాక్టిక్లను ఎలా ఉపయోగించాలి
ఇప్పుడు, మేము బాష్ స్క్రిప్ట్లో బ్యాక్టిక్లను ఉపయోగించడానికి ఒక సాధారణ ఉదాహరణను ఉపయోగిస్తాము. ఉదాహరణకు, మీ వద్ద నాలుగు టెక్స్ట్ ఫైల్లు ఉన్నాయి: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt మరియు MyFile_4.txt. ఈ ఫైల్లలో ఒకటి “Linuxhint.dev” వచనాన్ని కలిగి ఉంది మరియు మీరు సవరించడానికి నిర్దిష్ట ఫైల్ను కనుగొనాలనుకుంటున్నారు. అందుకే మీరు తప్పనిసరిగా grep కమాండ్ని అమలు చేసి, ఆపై gedit ఆదేశాన్ని ఉపయోగించాలి. మనం ఇక్కడ బ్యాక్టిక్ అక్షరాన్ని ఉపయోగించవచ్చు. ఇక్కడ క్రింది పద్ధతి ఉంది:
టెక్స్ట్ ఫైల్లు డాక్యుమెంట్స్ డైరెక్టరీలో ఉన్నాయి, కాబట్టి బాష్ స్క్రిప్ట్ను రూపొందించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
స్పర్శ MyFile.sh
ఆ తరువాత, కింది ఆదేశాలను అమలు చేయండి:
chmod +x MyFile.sh
నానో MyFile.sh
మొదటిది స్క్రిప్ట్కు ఎక్జిక్యూటబుల్ అనుమతిని ఇస్తుంది మరియు రెండవది దానిని నానో ఎడిటర్లో తెరుస్తుంది. ఇప్పుడు, స్క్రిప్ట్లో పని చేయడానికి క్రింది వివరాలను నమోదు చేయండి:
#!/బిన్/బాష్gedit ` పట్టు -ఎల్ 'Linuxhint.dev' * .పదము `
మునుపటి కోడ్లలో, సిస్టమ్ grep కమాండ్ను అమలు చేస్తుంది మరియు మొదటి దాని అవుట్పుట్ ప్రకారం gedit కమాండ్ను అమలు చేస్తుంది.
చివరగా, టెర్మినల్లో బాష్ స్క్రిప్ట్ను అమలు చేయండి. ఇది “Linuxhint.dev” వచనాన్ని కలిగి ఉన్నందున ఇది MyFile_2.txtని తెరుస్తుంది.
. / MyFile.sh
స్ట్రింగ్లో కమాండ్ ఎగ్జిక్యూషన్ను జోడించడానికి మీరు బ్యాక్టిక్లను కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, మేము స్క్రిప్ట్ను తెరిచినప్పుడు ప్రస్తుత సమయాన్ని జోడిస్తాము. దీనికి స్క్రిప్ట్లో కింది కోడ్లు మాత్రమే అవసరం:
#!/బిన్/బాష్DATE = ` తేదీ `
ప్రతిధ్వని 'మీరు స్క్రిప్ట్ను దీనిలో యాక్సెస్ చేసారు: $DATE '
టెర్మినల్లో “File.sh” బాష్ స్క్రిప్ట్ని అమలు చేయడం ద్వారా మనం ఈ క్రింది ఫలితాన్ని పొందవచ్చు:
. / File.sh
ముగింపు
ఇది Linux Bash స్క్రిప్ట్లలో బ్యాక్టిక్లను మాస్టరింగ్ చేయడానికి ఉత్తమమైన విధానంపై సంక్షిప్త సమాచారం. బాష్ స్క్రిప్ట్ నుండి బహుళ ఆదేశాలను అమలు చేయడంలో బ్యాక్టిక్లు ముఖ్యమైన పాత్ర పోషిస్తాయి. బ్యాక్టిక్లతో, మీరు వాటి అవుట్పుట్ ఆధారంగా వేర్వేరు ఆదేశాలను అమలు చేయవచ్చు. ఈ గైడ్లో, మేము రెండు ఉదాహరణలను వివరించాము, దీని ద్వారా మీరు బాష్ స్క్రిప్ట్లలో బ్యాక్టిక్ల గురించి ప్రతిదీ అర్థం చేసుకోవచ్చు.