நீங்கள் எப்போதாவது எழுதியிருந்தால், பதிவிறக்கம் செய்திருந்தால் அல்லது திறந்திருந்தால் பாஷ் ஸ்கிரிப்ட், நிச்சயமாக நீங்கள் சற்றே விசித்திரமான முதல் வரியைக் கண்டிருக்கிறீர்கள், அதன் அர்த்தம் என்ன, ஏன் அதை வைக்க வேண்டும் என்பது அனைவருக்கும் தெரியாது. நான் #!/bin/bash ஐக் குறிப்பிடுகிறேன். சரி, இந்தக் கட்டுரையில் அது எதற்காக அழைக்கப்படுகிறது, அது எதற்காக, அது எப்போதும் ஒரே மாதிரியாக இருந்தால் அல்லது சில மாற்றங்கள் உள்ளதா என்பது பற்றிய அனைத்து விவரங்களையும் நீங்கள் அறிந்து கொள்ள முடியும்.
விளக்கப்பட்ட மொழி என்றால் என்ன?
Un விளக்கப்பட்ட நிரலாக்க மொழி இது இயங்குவதற்குத் தொகுக்கப்பட வேண்டிய அவசியமில்லாத ஒன்றாகும், ஆனால் ஒரு மொழிபெயர்ப்பாளரைப் பயன்படுத்தி மூலக் குறியீட்டிலிருந்து நேரடியாக இயக்க முடியும், இது குறியீட்டை இயந்திரத்தால் புரிந்துகொள்ளக்கூடிய வழிமுறைகளாக மொழிபெயர்க்கும் ஒரு நிரலைத் தவிர வேறில்லை. இது சில நன்மைகளைக் கொண்டுவருகிறது:
- பல தளம்: இது பைனரி இல்லை என்பதால், அதை மாற்றியமைக்காமல் பல்வேறு தளங்களில் இயக்க முடியும், இது குறியீடு எந்த கணினியிலும் வேலை செய்ய வேண்டுமானால் ஒரு தெளிவான நன்மை.
- பெயர்வுத்திறன்: மொழிபெயர்ப்பாளர் மேடையில் தயாராக இருந்தால், விளக்கப்பட்ட ஸ்கிரிப்ட் அல்லது மொழி அந்த மேடையில் வேலை செய்யும்.
இருப்பினும், இந்த விளக்கப்பட்ட மொழிகளும் உள்ளன அதன் தீமைகள்:
- அவற்றில் ஒன்று செயல்திறன், அவர்கள் வேலை செய்வதற்கு மொழிபெயர்ப்பாளர் எப்போதும் பின்னணியில் இயங்க வேண்டும்.
- சொந்தமானது சார்பு மொழிபெயர்ப்பாளரின்.
ஒரு எடுத்துக்காட்டு விளக்கப்பட்ட மொழிகள் Java, C#, JavaScript, Visual Basic .NET மற்றும் VBScript, Perl, Python, Lips, Ruby, PHP, ASP, போன்ற சிலவற்றைக் குறிப்பிடலாம்.
ஸ்கிரிப்ட் என்றால் என்ன?
Un ஸ்கிரிப்ட் என்பது வெறும் குறியீடு ஒரு பணியைச் செய்ய விளக்கப்பட்ட நிரலாக்க மொழியுடன் உருவாக்கப்பட்டது. இது பொதுவாக ஒரு எளிய நிரலாகும், கட்டளைகள் அல்லது ஆர்டர்கள் தொடர்ச்சியாக செயல்படுத்தப்படும்.
#!/பின்/பாஷ் (ஷெபாங்) என்றால் என்ன?
இறுதியாக, இந்தக் கட்டுரையின் பொருள் அதுதான் பிரபலமான #!/பின்/பாஷ், இது யூனிக்ஸ் மொழியில் ஷெபாங் என்று அழைக்கப்படுகிறது. இது மிகவும் பொதுவானது என்றாலும், ஸ்கிரிப்ட் வேலை செய்ய எப்போதும் இதைப் பயன்படுத்த வேண்டிய அவசியமில்லை. பிற திட்டங்களும் #!/usr/bin/env python3, #!/bin/sh, போன்ற அவற்றின் சொந்த ஷெபாங்களைக் கொண்டுள்ளன.
நோக்கம் ஷெபாங் வெறுமனே ஷெல்லின் முழு பாதையை வழங்குகிறது, இதனால் ஸ்கிரிப்ட் எங்கு இயங்குகிறதோ அங்கெல்லாம் அது இருக்கும். மேலும், நீங்கள் பார்க்க முடியும் என, பாதை மட்டும் அதில் தீர்மானிக்கப்படுகிறது, ஆனால் மொழிபெயர்ப்பாளர், இந்த சந்தர்ப்பங்களில் பாஷ், பைதான் 3 மற்றும் பிற மொழிபெயர்ப்பாளர்களுடன் வேலை செய்ய வேண்டும்.