Linux లో బహుళ ఆదేశాలను ఎలా అమలు చేయాలి

How Run Multiple Commands Linux



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

పైప్ (|) ఆపరేటర్ ఒకేసారి రెండు లేదా అంతకంటే ఎక్కువ సంబంధిత ఆదేశాలను అమలు చేయడానికి ఉపయోగిస్తారు. తదుపరి కమాండ్ యొక్క ఇన్పుట్ మునుపటి కమాండ్ యొక్క అవుట్పుట్ అవుతుంది. కాబట్టి, ప్రతి ఆదేశం యొక్క విజయం మొదటి ఆదేశం లేకుండా మునుపటి కమాండ్ విజయంపై ఆధారపడి ఉంటుంది. కింది ఆదేశంలో, మొదటి ఆదేశం, ls ప్రస్తుత స్థానంలోని ఫైల్స్ మరియు ఫోల్డర్‌ల జాబితాను కనుగొని, రెండవ కమాండ్ కోసం అవుట్‌పుట్‌ను ఇన్‌పుట్‌గా పంపుతుంది, wc . ఇది ఇన్‌పుట్ డేటా ఆధారంగా మొత్తం పంక్తులు, పదాలు మరియు అక్షరాల సంఖ్యను ప్రింట్ చేస్తుంది.







$ls -ది | wc అదృష్టవశాత్తూ



సెమికోలన్ (;) ఆపరేటర్

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



$పిల్లిmyfile.txt;mkdirన్యూడిర్;CDడెస్క్‌టాప్





లాజికల్ మరియు (&&) ఆపరేటర్

లాజికల్ AND (&&) ద్వారా అమలు చేయబడిన ఆదేశాలు పైప్ (|) కమాండ్ లాగా ఒకదానితో ఒకటి సంబంధం కలిగి ఉంటాయి. కాబట్టి, మునుపటి ఆదేశం విజయవంతంగా అమలు చేయకపోతే తదుపరి ఆదేశాలు పనిచేయవు. కింది ఉదాహరణలో, రెండు ఆదేశాలు, mkdir మరియు rmdir కలిపి && ఆపరేటర్లు. కాబట్టి, mkdir కమాండ్ విజయవంతంగా అమలు చేయడంలో విఫలమైంది, అప్పుడు rmdir కమాండ్ అమలు చేయబడదు. Ls కమాండ్ అవుట్‌పుట్ ప్రకారం, myDir డైరెక్టరీ ఇప్పటికే ప్రస్తుత ప్రదేశంలో ఉంది. కాబట్టి మొదటి ఆదేశం అమలు చేయబడదు మరియు ఈ రెండవ ఆదేశం కూడా అమలు చేయబడదు.

$ls
$mkdirmyDir&& rmdirతాత్కాలిక
$ls



లాజికల్ OR (||) ఆపరేటర్

లాజికల్ OR (||) ఆపరేటర్ లాజికల్ AND (&&) ఆపరేటర్‌కు వ్యతిరేకం. మునుపటి ఆదేశం అమలు చేయడంలో విఫలమైతే తదుపరి ఆదేశం అమలు చేయబడుతుంది. కింది ఉదాహరణలో మూడు క్యాట్ కమాండ్‌లు OR (||) ఆపరేటర్‌తో కలిపి ఉంటాయి. మీరు ఆదేశాన్ని అమలు చేసినప్పుడు, ముందుగా, అది cat.txt ఫైల్ యొక్క కంటెంట్‌ను ప్రదర్శించడానికి ప్రయత్నిస్తుంది. ప్రస్తుత ప్రదేశంలో అలాంటి ఫైల్ లేనట్లయితే అది తదుపరి ఆదేశాన్ని అమలు చేయడానికి ప్రయత్నిస్తుంది. అవుట్‌పుట్ ప్రకారం, bird.txt ఫైల్ ప్రస్తుత ప్రదేశంలో ఉంది మరియు ఈ ఫైల్ కంటెంట్ ప్రదర్శించబడుతుంది.

$ cat cat.txt || పిల్లి కుక్క. టెక్స్ట్ || పిల్లి పక్షి. టెక్స్ట్

బహుళ ఆపరేటర్లతో బహుళ ఆదేశాలు

మీరు ఒకేసారి బహుళ ఆదేశాలను అమలు చేయడానికి బహుళ ఆపరేటర్‌లను ఉపయోగించవచ్చు. కింది ఉదాహరణలో, మూడు ఆదేశాలు OR (||) మరియు AND (&&) ఆపరేటర్‌లతో కలిపి ఉంటాయి. ఆదేశాన్ని అమలు చేసిన తర్వాత, ముందుగా, డైరెక్టరీ ఉన్నట్లయితే అది ప్రస్తుత డైరెక్టరీని newdir కి మారుస్తుంది. ఈ ఆదేశం విఫలమైతే, అది రెండవ ఆదేశాన్ని అమలు చేయడం ద్వారా డైరెక్టరీని సృష్టిస్తుంది మరియు సందేశాన్ని ముద్రించండి, డైరెక్టరీ సృష్టించబడుతుంది. అవుట్‌పుట్ ప్రకారం, న్యూడిర్ డైరెక్టరీ ప్రస్తుత ప్రదేశంలో లేదు. కాబట్టి, దోష సందేశం ప్రదర్శించబడుతుంది మరియు డైరెక్టరీ తరువాత సృష్టించబడుతుంది.

$CDన్యూదిర్|| mkdirన్యూదిర్&& బయటకు విసిరారు 'డైరెక్టరీ సృష్టించబడింది'

కాంబినేషన్ ఆపరేటర్ {}

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

$[ -డితాత్కాలిక] || { mkdirతాత్కాలిక;బయటకు విసిరారుతాత్కాలిక డైరెక్టరీ ఇప్పుడు సృష్టించబడింది .;} && ls

ప్రాధాన్యత ఆపరేటర్ ()

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

$(CDతాత్కాలిక&& ls-వరకు) || (mkdirతాత్కాలిక&& ls)

ముగింపు

ఈ ట్యుటోరియల్ Linux లో బహుళ ఆదేశాలను అమలు చేయడానికి ఎక్కువగా ఉపయోగించే ఆపరేటర్లను వివరించింది. కానీ బాష్‌లో అనేక ఇతర ఆపరేటర్లు ఉన్నారు, వీటిని రెండు లేదా అంతకంటే ఎక్కువ ఆదేశాలను కలిపి అమలు చేయడానికి ఉపయోగిస్తారు. అవి ఆంపర్‌స్యాండ్ (&), మళ్లింపు (, >>), లాజికల్ NOT (!), కాంబినేషన్ ({}) మొదలైనవి.