இன்று, இந்த இடுகையில், நாம் தொடர்வோம் 04 பயிற்சி எங்கள் டுடோரியல் தொடரிலிருந்து ஷெல் ஸ்கிரிப்டிங். முந்தையவற்றில், பின்வரும் கருத்துகளை நாங்கள் உரையாற்றினோம்: டெர்மினல்கள், கன்சோல்கள், ஷெல்கள், பாஷ் ஷெல், ஸ்கிரிப்டுகள் மற்றும் ஷெல் ஸ்கிரிப்டிங்.
இந்த காரணத்திற்காக, இந்த டுடோரியலில் நாம் இன்னும் கொஞ்சம் கவனம் செலுத்துவோம் நடைமுறை அல்லது தொழில்நுட்ப பகுதி இன் பாஷ் ஷெல் மூலம் உருவாக்கப்பட்ட ஸ்கிரிப்ட் கோப்புகள்.
மேலும், இந்த இடுகையை தொடங்குவதற்கு முன் "ஷெல் ஸ்கிரிப்டிங் - டுடோரியல் 04", பின்வருவனவற்றை ஆராய பரிந்துரைக்கிறோம் தொடர்புடைய உள்ளடக்கங்கள், இன்று இந்த இடுகையைப் படிக்கும் முடிவில்:
ஷெல் ஸ்கிரிப்டிங் டுடோரியல் 04
ஸ்கிரிப்ட் கோப்புகளின் அடிப்படைகள்
தலைமுறை
பாரா ஒரு ஸ்கிரிப்ட் கோப்பை உருவாக்கவும்t அடிப்படையில் நீங்கள் பயன்படுத்த வேண்டும் ஒரு உரை ஆசிரியர், எந்த பிரச்சனையும் இல்லாமல் இருக்கலாம், எளிமையான ஒன்று முனையம் (CLI) "நானோ" அல்லது "vi", அல்லது இருந்து டெஸ்க்டாப் (GUI) "கெடிட்" அல்லது "மவுஸ்பேட்" போன்றவை.
மேலும், அவை பயன்படுத்தப்படலாம் மூல குறியீடு தொகுப்பாளர்கள் மிகவும் சிக்கலான அல்லது வலுவான IDE வகை, பயன்படுத்தப்படும் மொழியின் தொடரியல் போன்றவற்றைக் கண்டறியும் ஜீனி, ஆட்டம், கம்பீரமான உரை, விஷுவல் ஸ்டுடியோ குறியீடு, பலவற்றில்.
கொள்கையளவில், அவற்றில் ஒன்றின் வரிசையை நாம் செயல்படுத்தினால் மட்டுமே போதுமானது புதிய எளிய உரை கோப்பை உருவாக்கவும் உடன் அல்லது இல்லாமல் ".sh" நீட்டிப்புமுன்னுரிமை அவளுடன்.
எடுத்துக்காட்டாக, டெர்மினலில் பின்வரும் கட்டளையை இயக்குவதே எளிமையான விஷயம்:
nano miprimerscript.sh
மரணதண்டனை
பாரா ஒரு பாஷ் ஷெல் ஸ்கிரிப்டை இயக்கவும், நீங்கள் 2 வழிகள் அல்லது படிவங்களைத் தேர்வு செய்யலாம், அவை பின்வருமாறு:
- ஸ்கிரிப்ட் கோப்பை இயக்க பாஷ் மொழிபெயர்ப்பாளரை அழைக்கவும்:
bash miprimerscript.sh
- ஸ்கிரிப்ட் கோப்பை இயக்க இயல்புநிலை மொழிபெயர்ப்பாளரை (Sh) அழைக்கவும்:
sh miprimerscript.sh
கவனிப்பு: சில சந்தர்ப்பங்களில், சரியான ஷெல்லைப் பயன்படுத்தாதது உருவாக்கப்பட்ட ஸ்கிரிப்ட்டின் பகுதி அல்லது மொத்த செயலிழப்பை ஏற்படுத்தும் என்பதை நினைவில் கொள்ளவும். எனவே, ஸ்கிரிப்ட்டின் முதல் வரியில் பயன்படுத்தப்படும் ஷெல்தான் அதை இயக்கப் பயன்படுகிறது. எங்கள் விஷயத்தில், "பேஷ்".
இருப்பினும், நாம் நேரடியாக ஒரு ஸ்கிரிப்ட் கோப்பை பின்வருமாறு இயக்கலாம்:
./miprimerscript.sh
இந்த வழக்கில், முதல் 2 எழுத்துக்கள் "./" தற்போதைய கோப்பகத்திலிருந்து ஸ்கிரிப்ட் கோப்பை இயக்கப் போகிறோம் என்பதைக் குறிக்கவும், அதாவது இயங்கக்கூடிய உண்மையான பாதை.
லினக்ஸ் ஸ்கிரிப்ட் கோப்பில் உள்ள பாகங்கள் அல்லது கூறுகள்
உண்மையில், ஏ பொதுவாக ஸ்கிரிப்ட் கோப்பு மிகவும் அடிப்படையான ஒன்று, எனவே, இது மட்டுமே கொண்டுள்ளது 2 உருப்படிகள் அவை:
- ஷீ பேங் அல்லது ஷா-பேங் (#!): இது ஸ்கிரிப்ட் கோப்பின் முதல் வரிக்கு கொடுக்கப்பட்ட பெயர், இது எந்த நிரலை (ஷெல்) இயக்க வேண்டும் என்பதைக் குறிப்பிடும் நோக்கத்தைக் கொண்டுள்ளது. எனவே, நிரல் நிறுவப்படவில்லை என்று கூறப்பட்டால், அதன் செயல்பாட்டைத் தடுக்கும் பிழை ஏற்படுகிறது.
- குறியீடு: இது லினக்ஸ் டெர்மினலில் எளிய அல்லது சிக்கலான கட்டளைகளைக் குறிக்கும் ஒற்றைக் கட்டளையிலிருந்து ஆயிரக்கணக்கான கோடுகள் வரை இருக்கலாம்.
உதாரணமாக:
#!/bin/bash
echo Mi Primer Script
ஸ்கிரீன் ஷாட்கள்
சுருக்கம்
சுருக்கமாக, இதனுடன் "ஷெல் ஸ்கிரிப்டிங்" பற்றிய பயிற்சி 04 ஆரம்ப அணுகுமுறையை நாங்கள் ஏற்கனவே தொடங்கினோம் மேலும் நடைமுறை மற்றும் தொழில்நுட்ப அம்சங்கள் தொடர்புடைய பாஷ் ஷெல் மூலம் உருவாக்கப்பட்ட ஸ்கிரிப்ட் கோப்புகள். எனவே, விரைவில், அவர்கள் உருவாக்கி பயன்படுத்தத் தொடங்குவார்கள் என்று நம்புகிறோம் குனு/லினக்ஸில் முதல் ஸ்கிரிப்ட் கோப்புகள்.
உள்ளடக்கம் உங்களுக்கு பிடித்திருந்தால், கருத்து மற்றும் பகிரவும். மற்றும் நினைவில், எங்கள் தொடக்கத்தில் வருகை «வலைத்தளத்தில்», அதிகாரப்பூர்வ சேனலுக்கு கூடுதலாக தந்தி மேலும் செய்திகள், பயிற்சிகள் மற்றும் Linux புதுப்பிப்புகளுக்கு.