பாஷ் (பார்ன்-மீண்டும் ஷெல்) ஒரு ஸ்கிரிப்ட் வகை கட்டளை வரி மொழிபெயர்ப்பாளர். இதுதான் குனு திட்டத்தின் ஒரு பகுதியாக இருக்கும் யூனிக்ஸ் ஷெல் இது பார்ன் ஷெல்லை அடிப்படையாகக் கொண்டது (யுனிக்ஸ் பல பதிப்புகளில் bsh அல்லது வெறுமனே sh).
பாஷ் பல மேம்பாடுகளைக் கொண்டுவருகிறது, கோர்ன் ஷெல் (ksh) மற்றும் சி ஷெல் (csh) உட்பட. பாஷ் என்பது ஜிபிஎல் உரிமத்தின் கீழ் வெளியிடப்பட்ட இலவச மென்பொருள்.
பல இலவச யூனிக்ஸ் கணினிகளில், குறிப்பாக குனு / லினக்ஸ் கணினிகளில் இது இயல்புநிலை மொழிபெயர்ப்பாளர். இது மேக் ஓஎஸ் எக்ஸின் இயல்புநிலை ஷெல் ஆகும். சைக்வின் திட்டம் முதல் முறையாக விண்டோஸுக்குக் கொண்டு வந்தது, விண்டோஸ் 10 இல் இது ஒரு இயக்க முறைமை விருப்பமாகும்.
பாஷ் என்பது போசிக்ஸ் ஷெல் விவரக்குறிப்பின் முழு செயலாக்கமாகும், ஆனால் ஊடாடும் கட்டளை வரி எடிட்டிங் மற்றும் அதை ஆதரிக்கும் கட்டமைப்புகளில் வேலை கட்டுப்பாடு, சிஎஸ் செயல்பாடுகள் மற்றும் பல அம்சங்களுடன்.
பாஷின் புதிய பதிப்பு
சில நாட்களுக்கு முன்பு, பாஷ் மேம்பாட்டுக்கு பொறுப்பான குழு பாஷ் 5.0 இன் முதல் பொது வெளியீடு கிடைப்பதாக அறிவித்தது, குனு திட்டத்திலிருந்து யூனிக்ஸ் ஷெல்லின் ஐந்தாவது பெரிய பதிப்பு.
இந்த பதிப்பு பாஷ் -4.4 இல் பல பெரிய பிழைகளை சரிசெய்கிறது மற்றும் பல புதிய அம்சங்களை அறிமுகப்படுத்துகிறது.
குனு திட்ட அஞ்சல் பட்டியலிலிருந்து ஒரு செய்தியில், சேட் ரமே, மிக முக்கியமான பிழைத் திருத்தங்கள் நேம்ரெஃப் மாறியின் தீர்மானத்தின் திருத்தம் என்று பாஷ் பராமரிப்பாளர் விளக்குகிறார் மற்றும் குழப்பம் மூலம் கண்டுபிடிக்கப்பட்ட தொடர்ச்சியான வழிதல் பிழைகள்.
முக்கிய செய்தி
மிகவும் குறிப்பிடத்தக்க புதிய அம்சங்கள் போன்ற பல புதிய ஷெல் மாறிகள் அடங்கும் BASH_ARGV0, EPOCHSECONDS மற்றும் EPOCHREALTIME.
கடைசி இரண்டு வினாடிகளின் எண்ணிக்கையைப் பெறுவதற்கு ஒத்தவை எபோச் யூனிக்ஸ் (எபோச் யூனிக்ஸ்) என்பதால், ஒரே வித்தியாசம் என்னவென்றால், EPOCHREALTIME என்பது மைக்ரோ விநாடிகளின் சிறுமணி கொண்ட மிதக்கும் புள்ளியாகும்.
இயக்க முறைமைகள் நேரத்தை அளவிடும் ஆரம்ப தேதியை சகாப்தம் குறிக்கிறது என்பதை நினைவில் கொள்க.
பாஷ் 5.0 இல் புதிதாக வரையறுக்கப்பட்ட config-top.h கோப்பு உள்ளது, ஷெல் $ PATH க்கு நிலையான மதிப்பைப் பயன்படுத்த அனுமதிக்கிறது.
பாஷ் 5.0 இன் இந்த புதிய பதிப்பு இது ஒரு புதிய ஷெல் விருப்பத்தையும் கொண்டுள்ளது, இது இயக்க நேரத்தில் சிஸ்லாக்கிற்கு பதிவு அனுப்புவதை இயக்கவும் முடக்கவும் முடியும்.
தகவலுக்கு, சிஸ்லாக் என்பது ஒரு கணினி அமைப்புக்கான நிகழ்வு பதிவு சேவையை வரையறுக்கும் ஒரு நெறிமுறை. இந்த பரிமாற்றங்களை அனுமதிக்கும் வடிவமைப்பின் பெயரையும் இது குறிக்கிறது.
entre இந்த புதிய பாஷ் 5.0 இன் பிற முக்கிய மாற்றங்கள் விருப்பத்தை வெளியிடுகின்றன குளோபாசிரேஞ்ச் இப்போது இயல்புநிலையாக இயக்கப்பட்டது, ஆனால் அமைக்கும் நேரத்தில் இயல்பாகவே முடக்கப்படும்.
POSIX பயன்முறை இப்போது விருப்பத்தை இயக்க முடியும் shift_verbose மற்றும் விருப்பம் வரலாறு பாஷ் 5.0 இல் உள்ளமைக்கப்பட்ட நீங்கள் இப்போது வரலாற்றிலிருந்து உள்ளீட்டு வரம்புகளை அகற்றலாம் - d தொடக்க-முடிவு.
பிற மாற்றங்கள்
பாஷ் -4.4 மற்றும் பாஷ் -5.0 XNUMX க்கு இடையில் சில சீரற்ற மாற்றங்கள் உள்ளன. சேட் ரமேயின் கூற்றுப்படி, நேம்ரெஃப் மாறிகள் தீர்க்கப்படும் விதத்தில் மாற்றங்கள் என்றால், நேம்ரெஃப்ஸின் சில பயன்பாடுகள் வித்தியாசமாக செயல்படும், இருப்பினும் அவை பொருந்தக்கூடிய சிக்கல்களைக் குறைக்க முயற்சித்தன.
சுருக்கமாக, பாஷ் 5.0 உடன் ஒப்பிடும்போது பாஷ் 4.4 இல் பல திருத்தங்கள் உள்ளன, ஆனால் POSIX விவரக்குறிப்புகளுடன் சிறப்பாக இணங்க புதிய அம்சங்கள் மற்றும் மேம்பாடுகளின் ஹோஸ்ட். பாஷ் 5.0 பற்றிய முழுமையான தகவலுக்கு, நீங்கள் அவர்களின் அதிகாரப்பூர்வ வெளியீட்டுக் குறிப்புகளைப் பார்க்கலாம்.
இந்த புதிய அம்சங்கள் மற்றும் மேம்பாடுகள் நிச்சயமாக பாஷ் ஏற்கனவே இருந்ததை விட முதிர்ச்சியடைய அனுமதிக்கின்றன.
லினக்ஸ், மேகோஸ் மற்றும் விண்டோஸில் இயங்கும் பவர்ஷெல்லின் திறந்த மூல பதிப்பான பவர்ஷெல் கோருடன் ஷெல் பட்டியல் சமீபத்தில் விரிவாக்கப்பட்டது என்பதை நாம் மறந்து விடக்கூடாது.
இந்த திட்டம் இன்னும் முழு வளர்ச்சியில் உள்ளது, ஆனால் மைக்ரோசாப்ட் திறந்த மூலத்தை "குறைந்தபட்சம் இப்போதைக்கு" வழங்குவதால், அது விரைவாக வளரும் என்று எதிர்பார்க்கலாம்.
லினக்ஸில் பாஷ் 5.0 ஐ எவ்வாறு பெறுவது?
இந்த நேரத்தில் பாஷின் இந்த புதிய பதிப்பு இணைக்கப்படுவதற்கு காத்திருக்க மட்டுமே உள்ளது லினக்ஸ் விநியோகங்களின் களஞ்சியங்களுக்குள், இது சிறந்த வழி என்பதால்.
நீங்கள் இன்னும் கொஞ்சம் தெரிந்து கொள்ள விரும்பினால், இப்போது இந்த புதிய பதிப்பைப் பெற விரும்புவோரும், நீங்கள் பின்வரும் இணைப்பைப் பார்வையிடலாம்.