ஸ்கிரிப்ட் கோப்புகளில் ஒரு குறிப்பிட்ட நிரல் அல்லது ஸ்கிரிப்டிங் இயந்திரத்தால் இயக்கப்படும் கட்டளைகள் உள்ளன. இந்த கட்டளைகள் தொகுக்கப்படாமல் செயல்படுத்தப்படுகின்றன. இயக்க நேர சூழலுக்கான வழிமுறைகள் ஸ்கிரிப்டிங் மொழிகளில் எழுதப்பட்டுள்ளன. வெவ்வேறு நோக்கங்கள் மற்றும் சூழல்களுடன் பல ஸ்கிரிப்டிங் மொழிகள் உள்ளன. இருப்பினும், இந்த கட்டுரையில் நாம் விவாதிக்கப் போவது லினக்ஸில் வேலை செய்யப் பயன்படும் பாஷ் ஸ்கிரிப்டிங் மொழி. பாஷ் ஸ்கிரிப்டிங் மொழியின் கட்டளைகள் அல்லது தொடரியல் கொண்ட கோப்புகள் SH கோப்புகள் அல்லது ஷெல் ஸ்கிரிப்ட் கோப்புகள் என்றும் அழைக்கப்படுகின்றன.
SH கோப்புகள் என்றால் என்ன, அவற்றை எவ்வாறு செயல்படுத்துவது?
லினக்ஸில் SH கோப்புகள் என்றால் என்ன?
ஸ்கிரிப்ட் கோப்புகள் பாஷ் மொழியில் உருவாக்கப்பட்டு சேமிக்கப்படுவதாக அறியப்படுகிறது, ஏனெனில் அதில் உள்ள வழிமுறைகள் அந்த மொழியில் எழுதப்பட்டிருக்கின்றன, மேலும் இது .sh இன் நீட்டிப்புடன் வருகிறது. நீங்கள் வழக்கமாக டெர்மினலில் இயக்க விரும்பும் எந்த கட்டளையையும் அவற்றை இயக்க ஸ்கிரிப்ட் கோப்பில் வைக்கலாம். நீங்கள் அடிக்கடி இயக்க விரும்பும் கட்டளைகளின் வரிசை இருந்தால், அதை ஸ்கிரிப்ட்டில் வைத்து ஸ்கிரிப்டை அழைக்கலாம்.
ஸ்கிரிப்ட் கோப்பு .sh இன் நீட்டிப்பைக் கொண்டிருப்பது முக்கியமல்ல. லினக்ஸ் விண்டோஸ் அல்ல, ஏனென்றால் குறியீட்டின் முதல் வரி ‘ ஷெபாங் ‘கோப்பில் நிரல்களுக்கான ஸ்கிரிப்ட் கோப்பாக அதை உறுதிப்படுத்த போதுமானதாக இருக்கும். ஷெல் ஸ்கிரிப்டுகளுக்கு .sh நீட்டிப்பைப் பயன்படுத்துவது பொதுவான மாநாடு, ஆனால் இது ஒரு பயனுள்ள மாநாடு அல்ல. கோப்பை ஒரு ஸ்கிரிப்டாக கவனிப்பதன் நன்மைக்காக நீட்டிப்பை வைப்பது அதிகம் இல்லை, மேலும் இது நெகிழ்வுத்தன்மையையும் இழக்கும்.
லினக்ஸில் SH கோப்புகள்
SH கோப்பை உருவாக்குவது எப்படி?
எளிய உரை திருத்தியில் உருவாக்கப்பட்ட பிற குறியிடப்பட்ட கோப்புகளைப் போலவே, இதைச் செய்ய முடியும். நீங்கள் தெரிந்து கொள்ள வேண்டியது, மொழியை உருவாக்குவதற்கான கட்டளைகள் மற்றும் தொடரியல் மட்டுமே. இருப்பினும், பாஷ் ஷெல் ஸ்கிரிப்ட் கோப்புக்கு மிக முக்கியமான விஷயம் என்னவென்றால், அது தொடங்குகிறது ஷெபாங் அது கீழே காட்டப்பட்டுள்ளது:
#! / பின் / பாஷ்
ஸ்கிரிப்ட் கோப்பில் ஷெபாங்
பாஷ் ஸ்கிரிப்டை இயக்கக்கூடியதாக மாற்ற இது குறியீட்டின் முதல் வரியில் சேர்க்கப்படும். பின்வரும் கட்டளையின் மூலம் நீங்கள் பாஷ் மொழிபெயர்ப்பாளரின் இருப்பிடத்தையும் சரிபார்க்கலாம்:
எந்த பாஷ்
டெர்மினலில் எந்த பாஷ் கட்டளை
மேலும், நாம் மற்றொரு கட்டளையைப் பயன்படுத்த வேண்டும், இதன்மூலம் இது இயங்கக்கூடிய கோப்பாக கணினி அங்கீகரிக்கும். இருப்பினும், சில சந்தர்ப்பங்களில் இது தேவையில்லை:
chmod + x கோப்பு பெயர்
குறிப்பு : கோப்பு பெயர் உங்கள் கோப்புக்கு நீங்கள் கொடுக்கும் எந்த பெயராக இருக்கலாம்.
லினக்ஸில் டெர்மினல் வழியாக SH கோப்புகளை செயல்படுத்துகிறது
உன்னால் முடியும் SH கோப்புகளை இயக்கவும் உரை கட்டளைகள் டெர்மினலுக்குள் தட்டச்சு செய்தால். உங்கள் SH கோப்பில் உள்ள குறியீட்டின் தொடரியல் அதை செயல்படுத்துவதற்கு முன்பு சரியாக இருக்க வேண்டும். நிரூபிக்க மாதிரி குறியீட்டைப் பயன்படுத்துகிறோம்; ஸ்கிரிப்ட் கோப்பு எவ்வாறு இயங்குகிறது. நீங்கள் பணிபுரியும் வேறு குறியீட்டை வைத்திருக்க முடியும்.
- எதையும் திறக்கவும் உரை திருத்தி உங்கள் கணினியில் நீங்கள் விரும்புகிறீர்கள்.
- இப்போது பின்வரும் மாதிரி குறியீட்டைத் தட்டச்சு செய்து sh நீட்டிப்புடன் அல்லது இல்லாமல் சேமிக்கவும்:
#! / bin / bash echo வணக்கம், பயன்பாட்டு பயனர்கள்! உரை எதிரொலியின் வரியைக் காட்ட #echo பயன்படுத்தப்படுகிறது உங்கள் பெயர் என்ன? # புரோகிராம் உள்ளீட்டு எதிரொலியைக் கேட்கும் # இங்கே பயனர் உள்ளீட்டு எதிரொலியைக் கொடுக்க வேண்டும் வணக்கம், $ என்ன! # உள்ளீடு உரையுடன் அச்சிடப்படும்
மாதிரி ஸ்கிரிப்ட் குறியீடு
குறிப்பு : மாதிரி குறியீட்டின் ஒவ்வொரு வரியையும் புரிந்து கொள்ள கருத்துகளைப் படியுங்கள்.
- தற்பொழுது திறந்துள்ளது முனையத்தில் அழுத்துவதன் மூலம் Ctrl + Alt + T. விசைகள் முற்றிலும்.
- ஸ்கிரிப்ட் கோப்பை இயக்க / இயக்க பல கட்டளைகள் உள்ளன:
./ பயன்பாடுகள்
ஸ்கிரிப்ட் கோப்பை செயல்படுத்துகிறது
sh பயன்பாடுகள்
Sh கட்டளையைப் பயன்படுத்தி ஒரு ஸ்கிரிப்ட் கோப்பை செயல்படுத்துகிறது
பாஷ் பயன்பாடுகள்
பாஷ் கட்டளையைப் பயன்படுத்தி ஸ்கிரிப்ட் கோப்பை இயக்குகிறது
குறிப்பு : கோப்பின் பெயர் எதுவும் இருக்கலாம். இங்கே நாம் ஸ்கிரிப்ட் கோப்பை “ பயன்பாடுகள் ”எந்த நீட்டிப்பும் இல்லாமல். மேலும், கோப்பு அமைந்துள்ள சரியான கோப்பகத்தில் நீங்கள் இருக்கிறீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
- கோப்பு இயங்கவில்லை என்றால் தட்டச்சு செய்க chmod இந்த இயங்கக்கூடிய கோப்பிற்கான அனுமதியை கணினி அங்கீகரிக்கும்படி கட்டளை. கணினி ஏற்கனவே இயங்கக்கூடிய கோப்பாக அங்கீகரித்தால், இந்த படிநிலையைத் தவிர்க்கவும்:
chmod + x பயன்பாடுகள்
ஸ்கிரிப்ட் கோப்பின் அனுமதிகளுக்கு chmod கட்டளையைப் பயன்படுத்துதல்