షెల్ స్క్రిప్టింగ్ ట్యుటోరియల్: Linux/Unix లో షెల్ స్క్రిప్ట్ ఎలా సృష్టించాలి

షెల్ స్క్రిప్టింగ్

షెల్ స్క్రిప్టింగ్ యునిక్స్/లైనక్స్ షెల్ ద్వారా అమలు చేయడానికి రూపొందించిన ఓపెన్ సోర్స్ కంప్యూటర్ ప్రోగ్రామ్. షెల్ స్క్రిప్టింగ్ అనేది షెల్ అమలు చేయడానికి ఆదేశాల శ్రేణిని వ్రాయడానికి ఒక ప్రోగ్రామ్. ఇది కమాండ్‌ల యొక్క సుదీర్ఘమైన మరియు పునరావృతమయ్యే సీక్వెన్స్‌లను ఒకే మరియు సరళమైన స్క్రిప్ట్‌గా మిళితం చేయవచ్చు, ఇది ఎప్పుడైనా నిల్వ చేయవచ్చు మరియు అమలు చేయవచ్చు, ఇది ప్రోగ్రామింగ్ ప్రయత్నాలను తగ్గిస్తుంది.

ఈ షెల్ స్క్రిప్టింగ్ ట్యుటోరియల్ షెల్ స్క్రిప్టింగ్ యొక్క అధునాతన భావనలకు లైనక్స్/యునిక్స్ షెల్ స్క్రిప్టింగ్ ప్రోగ్రామ్ యొక్క ప్రాథమిక అవగాహనను నేర్చుకోవడానికి సహాయపడుతుంది. షెల్ స్క్రిప్టింగ్ అంటే ఏమిటో నేర్చుకోవాలనుకునే ప్రారంభకులకు మరియు నిపుణుల కోసం రూపొందించిన ఈ షెల్ స్క్రిప్ట్ ట్యుటోరియల్? షెల్ స్క్రిప్టింగ్ ఎలా పనిచేస్తుంది, షెల్ రకాలు మరియు మరిన్ని.

షెల్ అంటే ఏమిటి?

షెల్ వినియోగదారు మరియు ఆపరేటింగ్ సిస్టమ్ సేవ మధ్య ఇంటర్‌ఫేస్ కోసం యునిక్స్ పదం. షెల్ వినియోగదారులకు ఇంటర్‌ఫేస్‌ను అందిస్తుంది మరియు సిస్టమ్‌లోకి మానవ-చదవగలిగే ఆదేశాలను అంగీకరిస్తుంది మరియు స్వయంచాలకంగా అమలు చేయగల కమాండ్‌లను అమలు చేస్తుంది మరియు ప్రోగ్రామ్ యొక్క షెల్ స్క్రిప్ట్‌లో అవుట్‌పుట్ ఇస్తుంది.

ఆపరేటింగ్ అనేక భాగాలతో తయారు చేయబడింది, కానీ దాని రెండు ప్రధాన భాగాలు -

  • కెర్నల్
  • షెల్

షెల్ ప్రోగ్రామ్ యొక్క భాగాలు



ఒక కెర్నల్ కంప్యూటర్ కేంద్రకం వద్ద ఉంది. ఇది హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ మధ్య కమ్యూనికేషన్‌ను సాధ్యం చేస్తుంది. కెర్నల్ ఒక ఆపరేటింగ్ సిస్టమ్ లోపలి భాగం అయితే, షెల్ అనేది బయటిది.

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

మీరు టెర్మినల్‌ని అమలు చేసినప్పుడు, షెల్ సమస్యలు కమాండ్ ప్రాంప్ట్ (సాధారణంగా $), ఇక్కడ మీరు మీ ఇన్‌పుట్‌ను టైప్ చేయవచ్చు, అప్పుడు మీరు ఎంటర్ కీని నొక్కినప్పుడు అమలు చేయబడుతుంది. అవుట్‌పుట్ లేదా ఫలితం తర్వాత టెర్మినల్‌లో ప్రదర్శించబడుతుంది.

ఆపరేటింగ్ సిస్టమ్ యొక్క సున్నితమైన ఇంటీరియర్ చుట్టూ షెల్ చుట్టి ప్రమాదవశాత్తు దెబ్బతినకుండా కాపాడుతుంది. అందుకే ఆ పేరు షెల్ .

ఈ యునిక్స్/లైనక్స్ షెల్ స్క్రిప్ట్ ట్యుటోరియల్ అధునాతన స్థాయిలకు షెల్ స్క్రిప్టింగ్ ప్రాథమికాలను అర్థం చేసుకోవడానికి సహాయపడుతుంది.

ఈ షెల్ స్క్రిప్ట్ ట్యుటోరియల్‌లో, మీరు నేర్చుకుంటారు-

వీడియో అందుబాటులో లేకపోతే ఇక్కడ క్లిక్ చేయండి

షెల్ రకాలు

లైనక్స్‌లో రెండు ప్రధాన షెల్‌లు ఉన్నాయి:

1 . ది బోర్న్ షెల్ : ఈ షెల్ కోసం ప్రాంప్ట్ $ మరియు దాని ఉత్పన్నాలు క్రింద ఇవ్వబడ్డాయి:

  • POSIX షెల్‌ను sh అని కూడా అంటారు
  • కార్న్ షెల్ కూడా sh గా తెలుసు
  • బి మాది కు లాభం SH బాష్ అని కూడా అందరికీ తెలుసు (అత్యంత ప్రజాదరణ పొందినది)

2 సి షెల్ : ఈ షెల్ కోసం ప్రాంప్ట్ %, మరియు దాని ఉపవర్గాలు:

  • సి షెల్‌ను csh అని కూడా అంటారు
  • టాప్స్ షెల్ కూడా tcsh అని పిలువబడుతుంది

మేము ఈ ట్యుటోరియల్‌లో బాష్ షెల్ ఆధారిత షెల్ స్క్రిప్టింగ్ గురించి చర్చిస్తాము.

Linux/Unix లో షెల్ స్క్రిప్ట్ ఎలా వ్రాయాలి

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

షెల్ స్క్రిప్ట్‌ను రూపొందించడంలో దశలను అర్థం చేసుకుందాం:

  1. ఒక ఫైల్‌ను సృష్టించండి ఉపయోగించి కు మేము ఎడిటర్ (లేదా ఏదైనా ఇతర ఎడిటర్). తో స్క్రిప్ట్ ఫైల్ పేరు పొడిగింపు .sh
  2. ప్రారంభించు తో స్క్రిప్ట్ #! /బిన్/sh
  3. కొన్ని కోడ్ వ్రాయండి.
  4. స్క్రిప్ట్ ఫైల్‌ను filename.sh గా సేవ్ చేయండి
  5. కోసం అమలు చేస్తోంది స్క్రిప్ట్ రకం బాష్ filename.sh

'#!' షెబాంగ్ అనే ఆపరేటర్, ఇది స్క్రిప్ట్‌ను ఇంటర్‌ప్రెటర్ స్థానానికి నిర్దేశిస్తుంది. కాబట్టి, మేము '#ఉపయోగిస్తే! /bin/sh 'స్క్రిప్ట్ బోర్న్-షెల్‌కు దర్శకత్వం వహిస్తుంది.

ఒక చిన్న లిపిని సృష్టిద్దాం - | _+_ |

లైనక్స్/యునిక్స్‌లో షెల్ స్క్రిప్ట్ ప్రోగ్రామ్‌లను సృష్టించే దశలను చూద్దాం -

Linux/Unix లో షెల్ స్క్రిప్ట్ సృష్టించడానికి దశలు



మేము scrip నమూనా.sh ఫైల్‌ను అమలు చేసినప్పుడు 'ls' కమాండ్ అమలు చేయబడుతుంది.

షెల్ వ్యాఖ్యలను జోడిస్తోంది

ఏదైనా ప్రోగ్రామ్‌లో వ్యాఖ్యానించడం ముఖ్యం. షెల్ ప్రోగ్రామింగ్‌లో, వ్యాఖ్యను జోడించడానికి వాక్యనిర్మాణం | _+_ |

దీనిని ఒక ఉదాహరణతో అర్థం చేసుకుందాం.

షెల్ వేరియబుల్స్ అంటే ఏమిటి?

ముందుగా చర్చించినట్లుగా, వేరియబుల్స్ అక్షరాలు మరియు సంఖ్యల రూపంలో డేటాను నిల్వ చేస్తాయి. అదేవిధంగా, సమాచారాన్ని నిల్వ చేయడానికి షెల్ వేరియబుల్స్ ఉపయోగించబడతాయి మరియు అవి షెల్ ద్వారా మాత్రమే చేయగలవు.

ఉదాహరణకు, కిందివి షెల్ వేరియబుల్‌ను సృష్టించి, ఆపై దానిని ప్రింట్ చేస్తాయి: | _+_ |

వేరియబుల్ ఉపయోగించే చిన్న స్క్రిప్ట్ క్రింద ఉంది. | _+_ |

స్క్రిప్ట్‌ను రూపొందించడానికి మరియు అమలు చేయడానికి దశలను అర్థం చేసుకుందాం

మీరు చూస్తున్నట్లుగా, ప్రోగ్రామ్ వేరియబుల్ 'నేమ్' విలువను జాయ్‌గా మరియు 'రిమార్క్' అద్భుతమైనదిగా ఎంచుకుంది.

ఇది ఒక సాధారణ స్క్రిప్ట్. మీరు షరతులతో కూడిన స్టేట్‌మెంట్‌లు, లూప్‌లు మరియు ఫంక్షన్‌లను కలిగి ఉన్న అధునాతన స్క్రిప్ట్‌లను అభివృద్ధి చేయవచ్చు. షెల్ స్క్రిప్టింగ్ మీ జీవితాన్ని సులభతరం చేస్తుంది మరియు లైనక్స్ అడ్మినిస్ట్రేషన్ ఒక బ్రీజ్ చేస్తుంది.

సారాంశం:

  • కెర్నల్ అనేది ఆపరేటింగ్ సిస్టమ్స్ యొక్క కేంద్రకం, మరియు ఇది హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ మధ్య కమ్యూనికేట్ చేస్తుంది
  • షెల్ అనేది టెర్మినల్ వంటి CLI ద్వారా వినియోగదారు ఆదేశాలను వివరించే ప్రోగ్రామ్
  • బోర్న్ షెల్ మరియు సి షెల్ లైనక్స్‌లో ఎక్కువగా ఉపయోగించే షెల్‌లు
  • లైనక్స్ షెల్ స్క్రిప్టింగ్ అనేది షెల్ అమలు కోసం వరుస ఆదేశాలను వ్రాయడం
  • షెల్ వేరియబుల్స్ షెల్ చదవడానికి స్ట్రింగ్ లేదా నంబర్ విలువను నిల్వ చేస్తాయి
  • లైనక్స్‌లో షెల్ స్క్రిప్టింగ్ షరతులతో కూడిన స్టేట్‌మెంట్‌లు, లూప్‌లు మరియు ఫంక్షన్‌లను కలిగి ఉన్న క్లిష్టమైన ప్రోగ్రామ్‌లను రూపొందించడంలో మీకు సహాయపడుతుంది
  • Linux లో ప్రాథమిక షెల్ స్క్రిప్టింగ్ ఆదేశాలు: పిల్లి, ఎక్కువ, తక్కువ, తల, తోక, mkdir, cp, mv, rm, టచ్, grep, క్రమం, wc, కట్ మరియు మరిన్ని.