ஒரு எளிய பாஷ் ஸ்கிரிப்டை எழுதுவது எப்படி

How Write Simple Bash Script



பலர் பேஷ் ஒரு சுயாதீனமான வார்த்தையாக கருதுகின்றனர். இருப்பினும், 'பேஷ்' என்ற சொல் உண்மையில் பார்ன் எகெய்ன் ஷெல் (BASh) என்பதைக் குறிக்கிறது என்பது மிகச் சிலருக்குத் தெரியும். லினக்ஸ் இயக்க முறைமைக்கான இயல்புநிலை கட்டளை-வரி மொழிபெயர்ப்பாளராக இருப்பதைத் தவிர, பாஷ் ஒரு முழுமையான நிரலாக்க மொழி. லினக்ஸ் ஆப்பரேட்டிங் சிஸ்டத்தைப் பயன்படுத்துவதில் ஆர்வம் உள்ளவர்கள் பாஷ் ஸ்கிரிப்டிங் பற்றி நன்கு அறிந்திருக்க வேண்டும். இருப்பினும், புதிய பயனர்களுக்கு, இந்த கட்டுரை லினக்ஸ் புதினா 20 இல் எளிய பாஷ் ஸ்கிரிப்டை எழுதுவதற்கான செயல்முறையைக் காட்டுகிறது.

லினக்ஸ் புதினா 20 இல் ஒரு எளிய பாஷ் ஸ்கிரிப்டை எழுதுதல்

பின்வரும் படிகளை வெற்றிகரமாகச் செய்வதன் மூலம், நீங்கள் லினக்ஸ் புதினா 20 இல் ஒரு எளிய பாஷ் ஸ்கிரிப்டை எழுதலாம்:







முதலில், லினக்ஸ் புதினா 20 இன் முகப்பு கோப்பகத்தில் ஒரு வெற்று ஆவணத்தை உருவாக்கி அதற்கு நீங்கள் விரும்பும் எந்த பெயரையும் கொடுக்கவும். அதைத் தொடர்ந்து .sh ​​நீட்டிப்பு. எங்கள் காட்சிக்காக, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, ஆவணத்திற்கு 'Bash.sh' என்று பெயரிட்டுள்ளோம்:

அடுத்து, இந்தக் கோப்பைத் திறக்க இரட்டை சொடுக்கவும். கோப்பு திறந்தவுடன், கோப்பின் முதல் வரியாக ‘#!/Bin/bash’ என தட்டச்சு செய்யவும். இந்த குறியீடு ஒவ்வொரு பேஷ் கோப்பிலும் சேர்க்கப்பட்டு பின்வரும் குறியீடு பேஷ் ஸ்கிரிப்டாக இருக்கும் என்பதைக் குறிக்கிறது. இந்த வரி பின்வரும் படத்தில் காட்டப்பட்டுள்ளது:

மேலே உள்ள வரியைச் சேர்த்த பிறகு, முனையத்தில் ஒரு செய்தியை காட்ட ஒரு பாஷ் ஸ்கிரிப்டை எழுதுங்கள். இதைச் செய்ய, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ள ஸ்கிரிப்டை பேஷ் கோப்பில் தட்டச்சு செய்யவும். இந்த ஸ்கிரிப்டில், டெர்மினலில் ஒரு எளிய செய்தியை அச்சிட ‘எக்கோ’ கட்டளை பயன்படுத்தப்படுகிறது. காண்பிக்கப்பட வேண்டிய செய்தி எப்போதும் தலைகீழான காற்புள்ளிகளுக்குள் தட்டச்சு செய்யப்படுகிறது.

இந்த ஸ்கிரிப்டை நீங்கள் தட்டச்சு செய்தவுடன், உங்கள் பேஷ் கோப்பைச் சேமித்து மூடிவிடுங்கள்.
இப்போது, ​​நீங்கள் இந்த பாஷ் ஸ்கிரிப்டை இயக்க வேண்டும். அவ்வாறு செய்ய, பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, நீங்கள் முனையத்தைத் தொடங்க வேண்டும்:

லினக்ஸ் புதினா 20 இல் முனையத்தைத் தொடங்கிய பிறகு, கீழே காட்டப்பட்டுள்ள கட்டளையுடன் புதிதாக உருவாக்கப்பட்ட பாஷ் ஸ்கிரிப்டை இயக்கவும்:



$பேஷ்File.sh

இங்கே, 'கோப்பு' என்ற வார்த்தைக்கு பதிலாக உங்கள் பேஷ் கோப்பிற்கு நீங்கள் கொடுத்த எந்தப் பெயரையும் நீங்கள் வழங்க வேண்டும். இந்தப் பெயரை 'Bash.sh' என்ற பெயருடன் மாற்றியுள்ளோம், அதாவது, நாங்கள் உருவாக்கிய பாஷ் கோப்பின் பெயருடன்.

நீங்கள் இந்த கட்டளையை இயக்கிய பிறகு, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் பேஷ் ஸ்கிரிப்டின் வெளியீடு முனையத்தில் காட்டப்படும்:

இப்போது, ​​எங்கள் பேஷ் ஸ்கிரிப்டை இன்னும் கொஞ்சம் ஊடாடும் வகையில் செய்ய முயற்சிப்போம். அதாவது, ஸ்கிரிப்டை பயனரிடமிருந்து உள்ளீடு பெறும் திறன் கொண்டதாக மாற்ற முயற்சிப்போம். இதைச் செய்ய, நீங்கள் இப்போது உருவாக்கிய பாஷ் கோப்பைத் திறந்து, பின்வரும் படத்தில் காட்டப்பட்டுள்ள ஸ்கிரிப்டை அதில் தட்டச்சு செய்யவும்.

இந்த ஸ்கிரிப்டில், பயனர் தனது பெயரை வழங்க வேண்டும் என்று நாங்கள் விரும்புகிறோம். பயனர் தனது பெயரை முனையம் வழியாக உள்ளிட்டவுடன், பெயர் 'பெயர்' மாறியில் 'படிக்க' கட்டளை மூலம் சேமிக்கப்படும். பின்னர், பயனரை அவர் அல்லது அவள் உள்ளிட்ட பெயருடன் உரையாற்றும் போது பயனருக்கு ஒரு செய்தியை காட்ட விரும்புகிறோம். இங்கே, 'பெயர்' மாறியில் சேமிக்கப்பட்ட மதிப்பை '$' சின்னத்தை முன் வைப்பதன் மூலம் அணுகலாம். 'எக்கோ' கட்டளையின் பயன்பாடு மேலே உருவாக்கப்பட்ட ஸ்கிரிப்டில் ஏற்கனவே ஆழமாக விளக்கப்பட்டுள்ளது.



உங்கள் புதிதாக மாற்றியமைக்கப்பட்ட பாஷ் ஸ்கிரிப்டை டெர்மினல் வழியாக இயக்கவும். மேலே செய்யப்பட்ட மாற்றத்தின் காரணமாக, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் பெயரை வழங்குமாறு முனையம் கேட்கும்:

உங்கள் பெயரை வழங்கி Enter ஐ அழுத்தினால், பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் பெயருடன் உரையாடும் போது பேஷ் ஸ்கிரிப்ட் உங்களுக்கு ஒரு செய்தியை காண்பிக்கும்:

இப்போது, ​​'தேதி' கட்டளையின் பயன்பாட்டை உங்களுக்கு நிரூபிக்க எங்கள் பாஷ் ஸ்கிரிப்டை இன்னும் கொஞ்சம் மாற்ற முயற்சிப்போம். தற்போதைய தேதி மற்றும் நேரத்தை தீர்மானிக்க இந்த கட்டளை வெறுமனே பயன்படுத்தப்படுகிறது. இந்த செயல்பாட்டை அடைய, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ள ஸ்கிரிப்டை உங்கள் பேஷ் கோப்பில் தட்டச்சு செய்யவும்.

மேலே உள்ள ஸ்கிரிப்ட்டிலிருந்து ஒரே ஒரு வித்தியாசம் என்னவென்றால், இந்த முறை, நாங்கள் ஒரு புதிய மாறியை உருவாக்கியுள்ளோம், 'தேதி' மற்றும் அதன் மதிப்பாக 'தேதி' கட்டளையை ஒதுக்கியுள்ளோம். நாம் ஒரு கட்டளையை பாஷில் ஒரு வேரியபில் சேமிக்க விரும்பும் போதெல்லாம், அந்த கட்டளை எப்போதும் அடைப்புக்குறிக்குள் அடைக்கப்பட்டு, கட்டளைக்கு முன்னால் ஒரு '$' சின்னத்தை வைக்கிறோம். 'தேதி' கட்டளையின் மதிப்பை 'தேதி' மாறியில் சேமித்த பிறகு, நாங்கள் அதை முனையத்தில் அச்சிட்டோம். இந்த மாற்றங்களைச் செய்த பிறகு, பேஷ் கோப்பைச் சேமித்து மூடு.





அதே பேஷ் ஸ்கிரிப்டை மீண்டும் இயக்கவும். இந்த முறை, உங்கள் பெயரை உள்ளிட்ட பிறகு, பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் பெயருடன் உரையாற்றும்போது தற்போதைய தேதி மற்றும் நேரத்தையும் முனையம் காண்பிக்கும்:

சில நேரங்களில், பேஷ் ஸ்கிரிப்டின் வெளியீடு முனையத்தில் காட்டப்படுவதை நீங்கள் விரும்ப மாட்டீர்கள்; அல்லது மாறாக, வெளியீடு மற்றொரு கோப்பில் சேமிக்கப்பட வேண்டும். இதைச் செய்ய, நீங்கள் மீண்டும் பாஷ் ஸ்கிரிப்டை மாற்ற வேண்டும். இந்த முறை, முனையத்தில் வெளியீட்டை காண்பிக்க ஆரம்பத்தில் பயன்படுத்தப்பட்ட 'எதிரொலி' கட்டளைக்குப் பிறகு, வெளியீடு சேமிக்கப்பட வேண்டிய கோப்பு பெயரைத் தொடர்ந்து நீங்கள் '>>' குறியீட்டைச் சேர்க்க வேண்டும். 'எதிரொலி' கட்டளை, '>>' சின்னம் மற்றும் கோப்பு பெயர், பாஷ் ஸ்கிரிப்டின் வெளியீட்டை முனையத்தில் காண்பிப்பதற்குப் பதிலாக கோப்பில் சேமிக்கப் பயன்படுகிறது. எங்கள் விஷயத்தில், வெளியீட்டு கோப்புக்கு 'NewBashFile.txt' என்று பெயரிட்டுள்ளோம், ஏனெனில் கீழே காட்டப்பட்டுள்ள படத்தில் நீங்கள் சரிபார்க்கலாம்:

இந்த மாற்றங்களைச் செய்த பிறகு, கோப்பைச் சேமித்து மூடவும். முனையத்திலிருந்து இந்த பேஷ் கோப்பை இயக்கவும். உங்கள் பெயரை உள்ளிட முனையம் கேட்கும். உங்கள் பெயரை உள்ளிட்டு, நீங்கள் Enter விசையை அழுத்தியவுடன், பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, நீங்கள் எந்த முனையத்திலும் எந்த வெளியீட்டையும் பார்க்க முடியாது:

இப்போது, ​​உங்கள் முகப்பு கோப்பகத்திற்குச் செல்லவும். கீழே உள்ள படத்தில் முன்னிலைப்படுத்தப்பட்டுள்ளபடி, 'NewBashFile.txt' என்ற புதிய கோப்பை இங்கே காணலாம்:

இந்த கோப்பை துவக்க நீங்கள் இருமுறை கிளிக் செய்யும்போது, ​​பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் பேஷ் ஸ்கிரிப்டின் வெளியீட்டை இந்த உரை கோப்பின் உள்ளடக்கமாக நீங்கள் பார்க்க முடியும்:

மாற்றாக, இந்த வெளியீட்டு கோப்பின் உள்ளடக்கங்களைக் காண பின்வரும் கட்டளையை உங்கள் முனையத்தில் இயக்கலாம்:

$பூனைNewBashFile.txt


மேலே காட்டப்பட்டுள்ள கட்டளையை நீங்கள் இயக்கும்போது, ​​அந்த கோப்பின் உள்ளடக்கங்களை உங்கள் முனையத்தில் பார்க்க முடியும்:



முடிவுரை

மேலே காட்டப்பட்டுள்ள முறையில் விவாதிக்கப்பட்ட வெவ்வேறு காட்சிகள் பாஷ் ஸ்கிரிப்டிங் கற்றுக்கொள்ள ஆர்வமுள்ளவர்களுக்கு ஒரு ஜம்ப்ஸ்டார்ட்டை வழங்க போதுமானது. இந்த காட்சிகளின் உதவியுடன், ஒரு உள்ளீட்டை எடுப்பது, வெளியீட்டை காண்பிப்பது, பேஷ் கட்டளைகளைப் பயன்படுத்துதல் மற்றும் ஒரு ஸ்கிரிப்டின் வெளியீட்டை ஒரு புதிய கோப்பில் சேமித்து வைக்கும் முறையை நிரூபிக்க முடிந்தது. இருப்பினும், பாஷ் நிரலாக்கமானது மற்ற சிக்கலான பிரச்சனைகளுக்கும் மிகவும் வசதியாக பயன்படுத்தப்படலாம்.