யூனிக்ஸ் இயக்க முறைமைகளில் ஸ்கிரிப்டராக உங்கள் முதல் படிகளை எடுத்துக்கொண்டால், #!/bin/bash வரிசை குறியீடு எவ்வளவு பயன்படுத்தப்படுகிறது என்பதை நீங்கள் கவனித்திருப்பீர்கள். அவற்றின் அர்த்தத்தையும் முக்கியத்துவத்தையும் புரிந்துகொள்வது மிகவும் திறமையான மற்றும் நம்பகமான பாஷ் ஸ்கிரிப்ட்களை எழுத உதவும்.. இந்த பதிவில் நீங்கள் அதை நன்றாக புரிந்து கொள்ள தேவையான அனைத்து அடிப்படை கருத்துகளையும் காணலாம்.
எளிமையாகச் சொன்னால், #!/பின்/பாஷ் வரி, "ஷாபாங்" அல்லது "ஹாஷ்பாங்" என்றும் அழைக்கப்படுகிறது, பின்வரும் குறியீட்டை விளக்குவதற்கு எந்த நிரலைப் பயன்படுத்த வேண்டும் என்பதை இயக்க முறைமைக்குச் சொல்லும் ஒரு பொறிமுறையாகும். இப்போது, அது எப்படி வேலை செய்கிறது அல்லது எப்போது பயன்படுத்த வேண்டும் என்பதைப் புரிந்துகொள்வது கொஞ்சம் குழப்பமாக இருக்கலாம். எனவே, பிற தொடர்புடைய விதிமுறைகள் மற்றும் கருத்துகளின் வெளிச்சத்தில் அதன் முழு அர்த்தத்தையும் கீழே விவரிக்கிறோம்.
#!/bin/bash என்றால் என்ன? அடிப்படைகள்

#!/bin/bash என்றால் என்ன என்பதைப் புரிந்து கொள்ள, நிரலாக்கம் தொடர்பான சில அடிப்படைக் கருத்துக்களை மதிப்பாய்வு செய்வது அவசியம். பாஷ் ஒரு என்பதை நினைவில் வைத்து தொடங்குவது மதிப்பு ஸ்கிரிப்ட் நிரலாக்க மொழி லினக்ஸ் மற்றும் மேகோஸ் போன்ற யுனிக்ஸ் போன்ற இயங்குதளங்களில் பரவலாகப் பயன்படுத்தப்படுகிறது. மேலும் கட்டளை வரி மொழிபெயர்ப்பாளராக (ஷெல்) செயல்படுகிறது, இதன் மூலம் நீங்கள் .sh நீட்டிப்புடன் ஸ்கிரிப்டுகள் மற்றும் பிற கோப்புகளை இயக்கலாம்.
எனவே, பேஷ் மொழியில் ஸ்கிரிப்ட் எழுதும் போது, கோப்பை #!/bin/bash என்ற வரியுடன் தொடங்குவது வழக்கம். ஏனெனில்? ஏனெனில் இந்த வழியில் குறியீட்டை அடையாளம் கண்டு செயல்படுத்த எந்த கட்டளை மொழிபெயர்ப்பாளரை பயன்படுத்த வேண்டும் என்று இயக்க முறைமை கூறுகிறது. இந்த குறிப்பிட்ட வழக்கில், பாஷ் கோப்பை பாஷ் ஷெல் மூலம் இயக்குமாறு கூறப்படுகிறீர்கள்.
பெரும்பாலான யூனிக்ஸ் இயங்குதளங்கள் பாஷ் ஷெல்லை இயல்பாகவே கட்டளை மொழிபெயர்ப்பாளராகப் பயன்படுத்துகின்றன, எனவே அதைக் குறிப்பிட வேண்டிய அவசியமில்லை. எனினும், சில நேரங்களில் இயல்புநிலை ஷெல் பாஷிற்காக கட்டமைக்கப்படாது, இது கோப்பை இயக்க இயலாது. எனவே பாஷில் உருவாக்கப்பட்ட அனைத்து ஸ்கிரிப்ட்களுக்கும் தொடக்க புள்ளியாக #!/பின்/பாஷ் வரியைப் பயன்படுத்துவது நல்ல நடைமுறை. ஸ்கிரிப்ட் எந்த சூழலில் செயல்படுத்தப்பட்டாலும், சரியான ஷெல் அதை இயக்குவதை இது உறுதி செய்கிறது.
இது ஏன் "ஷாபாங்" அல்லது "ஹாஷ்பாங்" வரி என்று அழைக்கப்படுகிறது?

நாம் ஆரம்பத்தில் கூறியது போல், #!/bin/bash என்ற வரி யுனிக்ஸ் சூழல்களில் "shabang" அல்லது "hashbang" என்று அறியப்படுகிறது. இந்த சொல் முதல் இரண்டு சின்னங்களின் (#!) பெயர்களின் இணைப்பிலிருந்து எழுகிறது: "கூர்மையான" அல்லது "ஹேஷ்டாக்" (#) மற்றும் "பேங்" சின்னம் (!). எனவே, கம்ப்யூட்டிங்கில் ஷபாங் (ஷீ-பேங்) என்பது நிரலாக்க ஸ்கிரிப்ட்டின் தொடக்கத்தில் உள்ள எண் அடையாளம் மற்றும் ஆச்சரியக்குறி எழுத்துக்களின் வரிசையாகும்.
சாராம்சத்தில், ஒரு ஷெபாங்கின் செயல்பாடு ஒரு ஸ்கிரிப்டை இயக்க எந்த மொழிபெயர்ப்பாளரை பயன்படுத்த வேண்டும் என்பதை இயக்க முறைமைக்கு தெரிவிக்கவும். இந்த குறியீடு பரவலாகப் பயன்படுத்தப்படுகிறது யூனிக்ஸ் மற்றும் Linux, இதில் ஸ்கிரிப்டுகள் பணிகளை தானியக்கமாக்குவதற்கும் கணினியை நிர்வகிப்பதற்கும் அவசியம். சில இந்த எழுத்து வரிசையின் பொதுவான எடுத்துக்காட்டுகள் அவை பின்வருமாறு:
- #!/bin/bash: பாஷ் ஷெல்லைப் பயன்படுத்தி ஸ்கிரிப்டை /பின்/பாஷ் மூலம் இயக்கவும்.
- #!/bin/sh: போர்ன் அல்லது பிற இணக்கமான ஷெல் மூலம் ஸ்கிரிப்டை இயக்கவும்.
- #!/usr/perl-T: taint checks விருப்பத்துடன் perl ஐப் பயன்படுத்தி ஸ்கிரிப்டை இயக்கவும்.
- #!/bin/csh-f: C ஷெல் அல்லது வேறு இணக்கமான ஒன்றைப் பயன்படுத்தி ஸ்கிரிப்டை இயக்கவும்.
- #!/usr/bin/env பைதான்: பைதான் மொழிபெயர்ப்பாளரின் சரியான பதிப்பைப் பயன்படுத்தி ஸ்கிரிப்டை இயக்கவும்.
பாஷ் ஸ்கிரிப்டிங்கில் ஷெபாங் வரியைப் பயன்படுத்துவது ஏன் முக்கியம்?

பாஷ் மூலம் ஸ்கிரிப்ட்களை உருவாக்கும் போது, கோப்பின் முதல் வரியில் ஷெபாங்கை எழுதுவது மிகவும் முக்கியம். இந்த வழியில், ஸ்கிரிப்டை இயக்கும் போது, இயக்க முறைமை முதல் வரியைப் படித்து மொழிபெயர்ப்பாளரை அடையாளம் காணும். கணினி பின்னர் பாஷ் நிரலை நினைவகத்தில் ஏற்றுகிறது, இது ஸ்கிரிப்ட் வரியை வரியாக படித்து, ஒவ்வொரு கட்டளையையும் விளக்கி அதை செயல்படுத்துகிறது.
நீங்கள் பார்க்க முடியும் என, ஷெபாங் வரியில் பாஷைக் குறிப்பதன் மூலம், ஸ்கிரிப்ட் சரியாகச் செயல்படுத்தப்படுவதை உறுதிசெய்கிறீர்கள். பைதான் மற்றும் பெர்ல் போன்ற பிற கட்டளை மொழிபெயர்ப்பாளர்கள் வெவ்வேறு தொடரியல் மற்றும் செயல்பாட்டைக் கொண்டுள்ளனர் என்பதை நினைவில் கொள்ளுங்கள். எதைப் பயன்படுத்த வேண்டும் என்று நீங்கள் குறிப்பிடவில்லை என்றால், இயக்க முறைமை யூகிக்க வேண்டும், இது ஸ்கிரிப்டை இயக்குவதை மெதுவாக்கும் அல்லது சாத்தியமற்றதாக்குகிறது. உண்மையில், ஒவ்வொரு முறையும் ஸ்கிரிப்ட் இயங்கும் போது நீங்கள் மொழிபெயர்ப்பாளரை கைமுறையாகக் குறிப்பிட வேண்டும், இது பிழைகளுக்கு வழிவகுக்கும்.
மேலும், பாஷ் ஸ்கிரிப்ட்களில் #!/bin/bash என்ற வரியைச் சேர்க்கவும் இந்த கோப்புகளை வெவ்வேறு இயக்க முறைமைகளில் சீராக இயங்க அனுமதிக்கிறது. நிச்சயமாக, இது சாத்தியமாக இருக்க, பாஷ் கட்டளை மொழிபெயர்ப்பாளரை கணினியில் நிறுவியிருக்க வேண்டும். Linux மற்றும் macOS பெரும்பாலான சந்தர்ப்பங்களில் இயல்பாக நிறுவப்பட்டிருக்கும். மறுபுறம், நீங்கள் மைக்ரோசாஃப்ட் ஆப்பரேட்டிங் சிஸ்டத்தைப் பயன்படுத்தினால், சில வழிமுறைகளைப் பின்பற்ற வேண்டும் விண்டோஸ் 10 இல் பாஷை நிறுவவும் e விண்டோஸ் 11 இல் பாஷை நிறுவவும்.
முடிவு: #!/பின்/பாஷ் வரி
முடிவில், நாம் அதை சொல்லலாம் எந்த பாஷ் ஸ்கிரிப்ட்டிற்கும் #!/பின்/பாஷ் வரி அவசியம். பின்வரும் குறியீட்டின் வரிகளை இயக்குவதற்குத் தேவையான கட்டளை மொழிபெயர்ப்பாளரைக் குறிப்பிட இந்தக் குறியீடு உங்களை அனுமதிக்கிறது. உங்கள் ஸ்கிரிப்ட்களின் சரியான வாசிப்பு மற்றும் செயலாக்கத்தை உறுதிசெய்ய, அதை எப்போதும் தொடக்கத்தில் சேர்க்க மறக்காதீர்கள்.
சிறு வயதிலிருந்தே, அறிவியல் மற்றும் தொழில்நுட்பம் சார்ந்த அனைத்து விஷயங்களிலும், குறிப்பாக நம் வாழ்க்கையை எளிதாக்கும் மற்றும் மகிழ்ச்சிகரமானதாக மாற்றும் முன்னேற்றங்களிலும் நான் ஈர்க்கப்பட்டிருக்கிறேன். சமீபத்திய செய்திகள் மற்றும் போக்குகளைப் பற்றி புதுப்பித்த நிலையில் இருப்பதும், நான் பயன்படுத்தும் சாதனங்கள் மற்றும் கேஜெட்டுகள் பற்றிய எனது அனுபவங்கள், கருத்துகள் மற்றும் குறிப்புகளைப் பகிர்ந்து கொள்வதும் எனக்கு மிகவும் பிடிக்கும். இது ஐந்து ஆண்டுகளுக்கு முன்பு ஒரு வலை எழுத்தாளராக மாற வழிவகுத்தது, முதன்மையாக Android சாதனங்கள் மற்றும் Windows இயக்க முறைமைகளில் கவனம் செலுத்தினேன். எனது வாசகர்கள் அவற்றை எளிதாகப் புரிந்துகொள்ளும் வகையில் சிக்கலான கருத்துக்களை எளிமையான சொற்களில் விளக்கக் கற்றுக்கொண்டேன்.