స్క్రిప్ట్ ఫైళ్ళలో ఒక నిర్దిష్ట ప్రోగ్రామ్ లేదా స్క్రిప్టింగ్ ఇంజిన్ చేత అమలు చేయబడిన ఆదేశాలు ఉంటాయి. ఈ ఆదేశాలు సంకలనం చేయకుండా అమలు చేయబడతాయి. రన్ టైమ్ ఎన్విరాన్మెంట్ కోసం స్క్రిప్టింగ్ భాషలలో సూచనలు వ్రాయబడతాయి. విభిన్న ప్రయోజనాలు మరియు వాతావరణాలతో అనేక స్క్రిప్టింగ్ భాషలు ఉన్నాయి. అయితే, ఈ వ్యాసంలో మనం చర్చించబోయేది లినక్స్లో పనిచేయడానికి ఉపయోగించే బాష్ స్క్రిప్టింగ్ భాష. బాష్ స్క్రిప్టింగ్ భాష యొక్క ఆదేశాలు లేదా వాక్యనిర్మాణాన్ని కలిగి ఉన్న ఫైళ్ళను SH ఫైల్స్ లేదా షెల్ స్క్రిప్ట్ ఫైల్స్ అని కూడా పిలుస్తారు.
SH ఫైల్స్ అంటే ఏమిటి మరియు వాటిని ఎలా అమలు చేయాలి?
Linux లో SH ఫైల్స్ అంటే ఏమిటి?
స్క్రిప్ట్ ఫైల్స్ బాష్ భాషలో సృష్టించబడతాయి మరియు సేవ్ చేయబడతాయి ఎందుకంటే దానిలోని సూచనలు ఆ భాషలో వ్రాయబడ్డాయి మరియు ఇది .sh యొక్క పొడిగింపుతో వస్తుంది. మీరు సాధారణంగా టెర్మినల్లో అమలు చేయదలిచిన ఏదైనా ఆదేశాన్ని అమలు చేయడానికి స్క్రిప్ట్ ఫైల్లో ఉంచవచ్చు. మీరు తరచూ అమలు చేయదలిచిన ఆదేశాల క్రమం ఉంటే, మీరు దానిని స్క్రిప్ట్లో ఉంచి స్క్రిప్ట్కు కాల్ చేయవచ్చు.
స్క్రిప్ట్ ఫైల్ .sh యొక్క పొడిగింపును కలిగి ఉండటం ముఖ్యం కాదు. Linux విండోస్ కాదు, ఎందుకంటే కోడ్ యొక్క మొదటి పంక్తి ‘ షెబాంగ్ ‘ఫైల్లో ప్రోగ్రామ్ల కోసం స్క్రిప్ట్ ఫైల్గా నిర్ధారించడానికి సరిపోతుంది. షెల్ స్క్రిప్ట్ల కోసం .sh పొడిగింపును ఉపయోగించడం సాధారణ సమావేశం కాని ఇది ఉపయోగకరమైన సమావేశం కాదు. ఫైల్ను స్క్రిప్ట్గా గమనించే ప్రయోజనం కోసం పొడిగింపును ఉంచడం చాలా ఎక్కువ కాదు మరియు ఇది వశ్యతను కూడా కోల్పోతుంది.
లైనక్స్లో SH ఫైళ్లు
SH ఫైల్ను ఎలా సృష్టించాలి?
సాధారణ టెక్స్ట్ ఎడిటర్లో సృష్టించబడిన ఇతర కోడెడ్ ఫైల్ల మాదిరిగానే, ఇది కూడా అదే విధంగా చేయవచ్చు. మీరు తెలుసుకోవలసినది భాషను సృష్టించడానికి ఆదేశాలు మరియు వాక్యనిర్మాణం మాత్రమే. అయినప్పటికీ, బాష్ షెల్ స్క్రిప్ట్ ఫైల్కు చాలా ముఖ్యమైన విషయం ఏమిటంటే ఇది a తో మొదలవుతుంది షెబాంగ్ అది క్రింద చూపబడింది:
#! / బిన్ / బాష్
స్క్రిప్ట్ ఫైల్లో షెబాంగ్
బాష్ స్క్రిప్ట్ను ఎక్జిక్యూటబుల్ చేయడానికి ఇది కోడ్ యొక్క మొదటి పంక్తికి జోడించబడుతుంది. మీరు కింది ఆదేశం ద్వారా బాష్ వ్యాఖ్యాత యొక్క స్థానాన్ని కూడా తనిఖీ చేయవచ్చు:
ఇది బాష్
టెర్మినల్లో ఏ బాష్ ఆదేశం
అలాగే, మనం మరొక ఆదేశాన్ని ఉపయోగించాలి, తద్వారా సిస్టమ్ దీనికి ఎక్జిక్యూటబుల్ ఫైల్గా అనుమతి ఇస్తుంది. అయితే, కొన్ని సందర్భాల్లో ఇది అవసరం కాకపోవచ్చు:
chmod + x ఫైల్ పేరు
గమనిక : ఫైల్ పేరు మీ ఫైల్కు మీరు ఇచ్చే ఏ పేరు అయినా కావచ్చు.
లైనక్స్లో టెర్మినల్ ద్వారా SH ఫైళ్ళను అమలు చేస్తోంది
నువ్వు చేయగలవు SH ఫైళ్ళను అమలు చేయండి టెక్స్ట్ ఆదేశాలను టెర్మినల్ లోపల టైప్ చేస్తే. మీ SH ఫైల్లోని కోడ్ యొక్క వాక్యనిర్మాణం అమలు చేయడానికి ముందు ఖచ్చితంగా ఉండాలి. మేము ప్రదర్శించడానికి నమూనా కోడ్ను ఉపయోగిస్తున్నాము; స్క్రిప్ట్ ఫైల్ ఎలా పనిచేస్తుంది. మీరు పనిచేస్తున్న వేరే కోడ్ను మీరు కలిగి ఉండవచ్చు.
- ఏదైనా తెరవండి టెక్స్ట్ ఎడిటర్ మీరు మీ సిస్టమ్లో ఇష్టపడతారు.
- ఇప్పుడు కింది నమూనా కోడ్ను టైప్ చేసి, sh పొడిగింపుతో లేదా లేకుండా సేవ్ చేయండి:
#! / bin / bash echo హలో, appuals యూజర్లు! టెక్స్ట్ ఎకో యొక్క పంక్తిని ప్రదర్శించడానికి #echo ఉపయోగించబడుతుంది మీ పేరు ఏమిటి? # ప్రోగ్రామ్ ఇన్పుట్ ఎకో కోసం అడుగుతుంది # ఇక్కడ యూజర్ ఇన్పుట్ ఎకో ఇవ్వాలి హలో, $ ఏమి! # ఇన్పుట్ టెక్స్ట్తో ముద్రించబడుతుంది
నమూనా స్క్రిప్ట్ కోడ్
గమనిక : నమూనా కోడ్ యొక్క ప్రతి పంక్తిని అర్థం చేసుకోవడానికి వ్యాఖ్యలను చదవండి.
- ఇప్పుడు తెరచియున్నది టెర్మినల్ నొక్కడం ద్వారా Ctrl + Alt + T. కీలు పూర్తిగా.
- స్క్రిప్ట్ ఫైల్ను అమలు చేయడానికి / అమలు చేయడానికి అనేక ఆదేశాలు ఉన్నాయి:
./ అనువర్తనాలు
స్క్రిప్ట్ ఫైల్ను అమలు చేస్తోంది
sh అనువర్తనాలు
Sh ఆదేశాన్ని ఉపయోగించి స్క్రిప్ట్ ఫైల్ను అమలు చేస్తోంది
బాష్ ఉపకరణాలు
బాష్ కమాండ్ ఉపయోగించి స్క్రిప్ట్ ఫైల్ను రన్ చేస్తోంది
గమనిక : ఫైల్ పేరు ఏదైనా కావచ్చు. ఇక్కడ మేము స్క్రిప్ట్ ఫైల్కు “ appuals ”పొడిగింపు లేకుండా. అలాగే, మీరు ఫైల్ ఉన్న సరైన డైరెక్టరీలో ఉన్నారని నిర్ధారించుకోండి.
- ఫైల్ అమలు కాకపోతే టైప్ చేయండి chmod ఈ ఎక్జిక్యూటబుల్ ఫైల్ కోసం అనుమతిని సిస్టమ్ గుర్తించేలా ఆదేశించండి. సిస్టమ్ ఇప్పటికే ఎక్జిక్యూటబుల్ ఫైల్గా గుర్తించినట్లయితే, ఈ దశను దాటవేయండి:
chmod + x appuals
స్క్రిప్ట్ ఫైల్ యొక్క అనుమతుల కోసం chmod ఆదేశాన్ని ఉపయోగించడం