ബാഷ്
From Wikipedia, the free encyclopedia
Remove ads
ഗ്നു സംരംഭത്തിന്റെ ഭാഗമായി വികസിപ്പിച്ചെടുത്ത ഒരു കമാൻഡ് ഷെൽ ആണ് ബാഷ് (Bash).[2][3] 1989-ലാണ് ഇതിന്റെ ആദ്യപതിപ്പ് പുറത്തിറങ്ങുന്നത്,[4]മിക്ക ലിനക്സ് വിതരണങ്ങളുടെയും ആപ്പിളിന്റെ മാകോസ് മൊജാവെയുടെയും മുമ്പത്തെ പതിപ്പുകളുടെയും ഡിഫൗൾട്ട് ലോഗിൻ ഷെല്ലായി ഇത് വ്യാപകമായി ഉപയോഗിച്ചിരുന്നു. [5]വിൻഡോസ് 10 നായി ഒരു പതിപ്പും ലഭ്യമാണ്. സോളാരിസ് 11 ലെ ഡിഫൗൾട്ട് ഉപയോക്തൃ ഷെൽ കൂടിയാണിത്.[6] മാക്ഒഎസ് കാറ്റലീന(Catalina)-യുടെ 2019-ലെ റിലീസിന് മുമ്പ് ആപ്പിൾ മാക്ഒഎസിന്റെ എല്ലാ പതിപ്പുകളിലും ബാഷ് ഡിഫോൾട്ട് ഷെല്ലായിരുന്നു, ഈ ഷെല്ലിനെ zsh-ലേക്ക് മാറ്റി, എന്നിരുന്നാലും ബാഷ് ഒരു ആൾട്രനേറ്റീവ് ഷെല്ലായി ലഭ്യമാണ്.[7]
Remove ads
പ്രവർത്തികൾ കമ്പ്യൂട്ടറിനെകൊണ്ട് ചെയ്യിക്കാൻ കമാൻഡുകൾ ഉപയോക്താവ് ടൈപ്പ് ചെയ്യുന്ന ഒരു ടെക്സ്റ്റ് വിൻഡോയിൽ സാധാരണയായി പ്രവർത്തിക്കുന്ന ഒരു കമാൻഡ് പ്രോസസറാണ് ബാഷ്. ഷെൽ സ്ക്രിപ്റ്റ് എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ഫയലിൽ നിന്ന് കമാൻഡുകൾ വായിക്കാനും എക്സിക്യൂട്ട് ചെയ്യാനും ബാഷിന് കഴിയും. മിക്ക യുണിക്സ് ഷെല്ലുകളേയും പോലെ, ഇത് ഫയൽ നെയിം ഗ്ലോബിംഗ് (വൈൽഡ്കാർഡ് മാച്ചിംഗ്), പൈപ്പിംഗ്, ഇവിടെ ഡോക്യുമെന്റുകൾ, കമാൻഡ് സബ്സ്റ്റിറ്റ്യൂഷൻ, വേരിയബിളുകൾ, കൺട്രോൾ സ്ട്രക്ച്ചറുകൾ എന്നിവ കൺഡിഷൻ ടെസ്റ്റിംഗിനെയും ഇറ്ററേഷനേയും പിന്തുണയ്ക്കുന്നു. കീവേഡുകൾ, വാക്യഘടന, ഡൈനാമിക് സ്കോപ്പ്ഡ് വേരിയബിളുകൾ, ഭാഷയുടെ മറ്റ് അടിസ്ഥാന സവിശേഷതകൾ എന്നിവയെല്ലാം sh-ൽ നിന്ന് പകർത്തിയതാണ്. മറ്റ് സവിശേഷതകൾ, ഉദാ. ഹിസ്റ്ററി, csh, ksh എന്നിവയിൽ നിന്ന് പകർത്തിയതാണ്. ബാഷ് ഒരു പോസിക്സിന്(POSIX) അനുയോജ്യമായ ഷെല്ലാണ്, എന്നാൽ നിരവധി വിപുലീകരണങ്ങൾ ഉണ്ട്.
ഷെല്ലിന്റെ പേര് ബോൺ എഗെയ്ൻ ഷെൽ എന്നതിന്റെ ചുരുക്കെഴുത്താണ്, ഒപ്പം "വീണ്ടും ജനിക്കുന്നു" എന്ന ആശയവും.[8][9][10]
ഷെൽഷോക്ക് എന്ന് വിളിക്കപ്പെടുന്ന പതിപ്പ് 1.03 (ഓഗസ്റ്റ് 1989),[11] മുതലുള്ള ബാഷിലെ ഒരു സെക്യുരിറ്റി ഹോൾ 2014 സെപ്തംബർ ആദ്യം കണ്ടെത്തുകയും ഇന്റർനെറ്റിലുടനീളം നിരവധി ആക്രമണങ്ങൾക്ക് കാരണമാവുകയും ചെയ്തു.[12][13][14] ബഗുകൾ തിരിച്ചറിഞ്ഞ ഉടൻ തന്നെ ബഗുകൾ പരിഹരിക്കാനുള്ള പാച്ചുകൾ ലഭ്യമാക്കി.
Remove ads
ചരിത്രം
ഒരു മുൻ ഡെവലപ്പർ നടത്തിയ കോഡിംഗ് പുരോഗതി ഇല്ലാത്തതിനാൽ റിച്ചാർഡ് സ്റ്റാൾമാൻ അതൃപ്തനായി അതേത്തുടർന്ന്,[15] 1988 ജനുവരി 10-ന് ബ്രയാൻ ഫോക്സ് ബാഷ് കോഡിംഗ് ആരംഭിച്ചു. സ്റ്റാൾമാനും ഫ്രീ സോഫ്റ്റ്വെയർ ഫൗണ്ടേഷനും (എഫ്എസ്എഫ്) നിലവിലുള്ള ഷെൽ സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ഒരു സ്വതന്ത്ര ഷെല്ലായി കണക്കാക്കി, ബിഎസ്ഡി, ഗ്നു കോഡ് എന്നിവയിൽ നിന്ന് നിർമ്മിച്ച തികച്ചും സ്വതന്ത്രമായ ഒരു സിസ്റ്റത്തിന് ഇത് തന്ത്രപ്രധാനമാണ്, ഇത് അവർ സ്വയം ധനസഹായം നൽകിയ ചുരുക്കം പദ്ധതികളിലൊന്നാണ്, എഫ്എസ്എഫ് ജീവനക്കാരനായി ഫോക്സ് ജോലി ഏറ്റെടുത്തു.[16] 1989 ജൂൺ 8-ന്, ഒരു ബീറ്റ പതിപ്പായി ബാഷിനെ ഫോക്സ് പുറത്തിറക്കി, 1992നും 1994 നും ഇടയ്ക്ക് എഫ്എസ്എഫിൽ നിന്ന് പിരിച്ചുവിടപ്പെടുന്നതുവരെ പ്രൈമറി ഡെവലപ്പറായി തുടർന്നു. അദ്ദേഹത്തിന്റെ ഉത്തരവാദിത്തം മറ്റൊരു ആദ്യകാല കോൺട്രിബ്യൂട്ടറായ ചേറ്റ് റാമിയിലേക്ക്(Chet Ramey) മാറ്റി.
Remove ads
അവലംബം
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads