બાસ (બોર્ન-અગેન શેલ) સ્ક્રિપ્ટ પ્રકારનો આદેશ વાક્ય દુભાષિયો છે. આ છે યુનિક્સ શેલ જે જીએનયુ પ્રોજેક્ટનો ભાગ છે તે બોર્ન શેલ પર આધારિત છે (યુએનઆઈએક્સના ઘણાં સંસ્કરણોમાં bsh અથવા ફક્ત sh).
બાસ ઘણા સુધારાઓ લાવે છે, કોર્ન શેલ (ksh) અને સી શેલ (csh) નો સમાવેશ થાય છે. બાશ એ જી.પી.એલ. લાઇસેંસ હેઠળ મુક્ત સ softwareફ્ટવેર છે.
આ ઘણી મફત યુનિક્સ સિસ્ટમ્સ, ખાસ કરીને જીએનયુ / લિનક્સ સિસ્ટમ્સ પર મૂળભૂત દુભાષિયા છે. તે મેક ઓએસ એક્સનો ડિફોલ્ટ શેલ પણ છે. સાયગવિન પ્રોજેક્ટ તેને પ્રથમ વખત વિન્ડોઝ પર લાવ્યો અને વિન્ડોઝ 10 માં તે anપરેટિંગ સિસ્ટમ વિકલ્પ છે.
બાશ એ પોસિક્સ શેલ સ્પષ્ટીકરણનું સંપૂર્ણ અમલીકરણ છે, પરંતુ ઇન્ટરેક્ટિવ કમાન્ડ લાઇન સંપાદન અને આર્કિટેક્ચરો પર જોબ કંટ્રોલ છે જે તેને ટેકો આપે છે, સીએસએસ ફંક્શન્સ અને અન્ય ઘણી સુવિધાઓ.
બાશનું નવું સંસ્કરણ
થોડા દિવસો પહેલા, બાશ વિકાસના પ્રભારી ટીમે બાશ 5.0 ની પ્રથમ જાહેર રજૂઆતની ઉપલબ્ધતાની ઘોષણા કરી હતી, જીએનયુ પ્રોજેક્ટમાંથી યુનિક્સ શેલનું પાંચમું મુખ્ય સંસ્કરણ.
આ સંસ્કરણ bash-4.4 માં ઘણા મોટા ભૂલોને સુધારે છે અને ઘણી નવી સુવિધાઓ રજૂ કરે છે.
જી.એન.યુ. પ્રોજેક્ટ મેઇલિંગ સૂચિના ચેત રામેયના સંદેશમાં, બ Bashશ જાળવણીકર્તા સમજાવે છે કે સૌથી મહત્વપૂર્ણ બગ ફિક્સ એ નામરેફ ચલના ઠરાવનું પુનર્વિસ્કરણ છે અને અસ્પષ્ટ થકી શોધાયેલ ઓવરફ્લો બગ્સની શ્રેણી.
મુખ્ય સમાચાર
સૌથી નોંધપાત્ર નવી સુવિધાઓ ઘણા નવા શેલ ચલો શામેલ કરો જેમ કે BASH_ARGV0, EPOCHSECONDS અને EPOCHREALTIME.
છેલ્લા બે સેકંડની સંખ્યા મેળવવા માટે સમાન છે એપોચ યુનિક્સ (એપોચ યુનિક્સ) થી, ફક્ત એટલો જ તફાવત છે કે ઇપોક્રેલટાઇમ એ ફ્લોટિંગ પોઇન્ટ છે જે માઇક્રોસેકન્ડ્સની ગ્રાન્યુલરિટી સાથે છે.
નોંધ કરો કે યુગ એ પ્રારંભિક તારીખને રજૂ કરે છે જ્યાંથી .પરેટિંગ સિસ્ટમ્સ સમયને માપે છે.
બાશ 5.0 માં એક નવી વ્યાખ્યાયિત ગોઠવણી-ટોપ.હ ફાઇલ છે, જે શેલને $ PATH માટે સ્થિર મૂલ્યનો ઉપયોગ કરવાની મંજૂરી આપે છે.
બાશનું આ નવું સંસ્કરણ 5.0 તેમાં નવો શેલ વિકલ્પ પણ છે જે રન ટાઇમ પર સિસ્લોગ પર લ logગ મોકલવાને સક્ષમ અને અક્ષમ કરી શકે છે.
માહિતી માટે, સિસ્લોગ એ એક પ્રોટોકોલ છે જે કમ્પ્યુટર સિસ્ટમ માટે ઇવેન્ટ લોગ સેવાને વ્યાખ્યાયિત કરે છે. તે આ વિનિમયને મંજૂરી આપતા ફોર્મેટના નામનો પણ ઉલ્લેખ કરે છે.
આંત્ર આ નવા બાશ 5.0 માં અન્ય મોટા ફેરફારો વિકલ્પ પ્રકાશિત કરે છે ગ્લોબાસિઅરેંજ હવે મૂળભૂત રીતે સક્ષમ થયેલ છે, પરંતુ સેટઅપ સમયે ડિફ defaultલ્ટ રૂપે અક્ષમ કરી શકાય છે.
પોસીક્સ મોડ હવે વિકલ્પને સક્ષમ કરી શકે છે શિફ્ટ_વરબોઝ અને નો વિકલ્પ ઇતિહાસ બિલ્ટ-ઇન બાશ 5.0 જે તમે હવે ઇતિહાસનો ઉપયોગ કરીને ઇનપુટ રેન્જ્સને દૂર કરી શકો છો - ડી પ્રારંભ-અંત.
અન્ય ફેરફારો
Bash-4.4 અને bash-5.0 વચ્ચે કેટલાક અસંગત ફેરફારો છે. ચેટ રેમીના જણાવ્યા મુજબ, નામરેફ ચલોના સમાધાનની રીતમાં ફેરફારનો અર્થ એ છે કે નામેરેફના કેટલાક ઉપયોગો અલગ રીતે વર્તશે, તેમ છતાં તેઓએ સુસંગતતાના મુદ્દાઓને ઘટાડવાનો પ્રયાસ કર્યો છે.
ટૂંકમાં, બાશ 5.0 માં બાશ 4.4 ની તુલનામાં ઘણા ફિક્સ છે, પણ POSIX સ્પષ્ટીકરણોનું વધુ સારી રીતે પાલન કરવા માટે અનેક નવી સુવિધાઓ અને ઉન્નત્તીકરણો. B.૦ બેશ પર સંપૂર્ણ માહિતી માટે, તમે તેમની સત્તાવાર પ્રકાશન નોંધોનો સંદર્ભ લઈ શકો છો.
આ નવી સુવિધાઓ અને સુધારાઓ બાશને પહેલેથી જ વધુ પરિપક્વ થવા દે છે.
ચાલો ભૂલશો નહીં કે શેલ સૂચિ તાજેતરમાં પાવરશેલ કોર સાથે વિસ્તૃત કરવામાં આવી છે, પાવરશેલની ખુલ્લી સ્રોત આવૃત્તિ, જે લિનક્સ, મOSકોઝ અને વિન્ડોઝ પર ચાલે છે.
આ પ્રોજેક્ટ હજી પણ જોર જોરમાં છે, પરંતુ અમે તેના ઝડપથી વૃદ્ધિ થવાની અપેક્ષા રાખી શકીએ છીએ, કારણ કે માઇક્રોસ .ફ્ટ "ઓછામાં ઓછું હમણાં સુધી" ઓપન સોર્સને આગળ વધાર્યું છે.
લિનક્સ પર બાશ 5.0 કેવી રીતે મેળવવું?
આ ક્ષણે તે ફક્ત બાશના આ નવા સંસ્કરણને શામેલ થવાની રાહ જોવાની બાકી છે લિનક્સ ડિસ્ટ્રિબ્યુશનના ભંડારની અંદર, કારણ કે તે શ્રેષ્ઠ વિકલ્પ છે.
જો તમે થોડું વધારે જાણવા માંગતા હોવ અને તે પણ જેઓ હવે આ નવું સંસ્કરણ મેળવવા માગે છે, તમે નીચેની લિંકની મુલાકાત લઈ શકો છો.