ലിനക്സിനായി ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന 5 ഓപ്പൺ സോഴ്സ് ഷെല്ലുകൾ


Unix അല്ലെങ്കിൽ GNU/Linux പോലുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലെ കമാൻഡ് ഇന്റർപ്രെറ്ററാണ് ഷെൽ, മറ്റ് പ്രോഗ്രാമുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന ഒരു പ്രോഗ്രാമാണിത്. ഇത് ഒരു കമ്പ്യൂട്ടർ ഉപയോക്താവിന് Unix/GNU Linux സിസ്റ്റത്തിലേക്ക് ഒരു ഇന്റർഫേസ് നൽകുന്നു, അതുവഴി ഉപയോക്താവിന് ചില ഇൻപുട്ട് ഡാറ്റ ഉപയോഗിച്ച് വ്യത്യസ്ത കമാൻഡുകൾ അല്ലെങ്കിൽ യൂട്ടിലിറ്റികൾ/ടൂളുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

ഷെൽ ഒരു പ്രോഗ്രാം നടപ്പിലാക്കുന്നത് പൂർത്തിയാക്കുമ്പോൾ, അത് സ്uക്രീനിലെ ഉപയോക്താവിന് ഒരു ഔട്ട്uപുട്ട് അയയ്uക്കുന്നു, ഇത് സ്റ്റാൻഡേർഡ് ഔട്ട്uപുട്ട് ഉപകരണമാണ്. ഇക്കാരണത്താൽ, ഇതിനെ \കമാൻഡ് ഇന്റർപ്രെറ്റർ എന്ന് വിളിക്കുന്നു.

ഷെൽ ഒരു കമാൻഡ് ഇന്റർപ്രെറ്റർ എന്നതിലുപരിയായി, സോപാധികമായ നിർവ്വഹണം, ലൂപ്പുകൾ, വേരിയബിളുകൾ, ഫംഗ്uഷനുകൾ എന്നിവയും അതിലേറെയും പോലുള്ള സമ്പൂർണ്ണ പ്രോഗ്രാമിംഗ് ഭാഷാ നിർമ്മാണങ്ങളുള്ള അതിന്റേതായ ഒരു പ്രോഗ്രാമിംഗ് ഭാഷ കൂടിയാണ്.

അതുകൊണ്ടാണ് വിൻഡോസ് ഷെല്ലിനെ അപേക്ഷിച്ച് Unix/GNU Linux ഷെൽ കൂടുതൽ ശക്തമാകുന്നത്.

ഈ ലേഖനത്തിൽ, Unix/GNU Linux-ൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ചില ഓപ്പൺ സോഴ്uസ് ഷെല്ലുകൾ ഞങ്ങൾ പരിശോധിക്കും.

1. ബാഷ് ഷെൽ

ബാഷ് എന്നത് ബോൺ എഗെയ്ൻ ഷെല്ലിനെ സൂചിപ്പിക്കുന്നു, ഇത് ഇന്നത്തെ പല ലിനക്സ് വിതരണങ്ങളിലും സ്ഥിരസ്ഥിതി ഷെല്ലാണ്. ഇത് ഒരു sh-അനുയോജ്യമായ ഷെൽ കൂടിയാണ് കൂടാതെ പ്രോഗ്രാമിംഗിനും സംവേദനാത്മക ഉപയോഗത്തിനുമായി sh-നേക്കാൾ പ്രായോഗിക മെച്ചപ്പെടുത്തലുകൾ വാഗ്ദാനം ചെയ്യുന്നു:

  1. കമാൻഡ് ലൈൻ എഡിറ്റിംഗ്
  2. ജോലി നിയന്ത്രണം
  3. അൺലിമിറ്റഡ് സൈസ് കമാൻഡ് ചരിത്രം
  4. ഷെൽ പ്രവർത്തനങ്ങളും അപരനാമങ്ങളും
  5. അൺലിമിറ്റഡ് സൈസ് ഇൻഡെക്സ്ഡ് അറേകൾ
  6. രണ്ട് മുതൽ അറുപത്തിനാല് വരെയുള്ള ഏത് അടിസ്ഥാനത്തിലും പൂർണ്ണസംഖ്യാ ഗണിതം

2. Tcsh/Csh ഷെൽ

Tcsh മെച്ചപ്പെടുത്തിയ C ഷെൽ ആണ്, ഇത് ഒരു ഇന്ററാക്ടീവ് ലോഗിൻ ഷെല്ലായും ഷെൽ സ്ക്രിപ്റ്റ് കമാൻഡ് പ്രൊസസറായും ഉപയോഗിക്കാം.

Tcsh-ന് ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:

  1. സി പോലെയുള്ള വാക്യഘടന
  2. കമാൻഡ്-ലൈൻ എഡിറ്റർ
  3. പ്രോഗ്രാം ചെയ്യാവുന്ന വാക്കും ഫയലിന്റെ പേരും പൂർത്തീകരണം
  4. സ്പെല്ലിംഗ് തിരുത്തൽ
  5. ജോലി നിയന്ത്രണം

3. Ksh ഷെൽ

Ksh എന്നത് കോർൺ ഷെല്ലിനെ സൂചിപ്പിക്കുന്നു, ഇത് ഡേവിഡ് ജി. കോർൺ രൂപകൽപ്പന ചെയ്യുകയും വികസിപ്പിക്കുകയും ചെയ്തു. ഇത് സമ്പൂർണ്ണവും ശക്തവും ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷയും മറ്റ് പല Unix/GNU Linux ഷെല്ലുകളും പോലെ ഒരു ഇന്ററാക്ടീവ് കമാൻഡ് ഭാഷയുമാണ്.

4. Zsh ഷെൽ

Zsh സംവേദനാത്മകമായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നു, കൂടാതെ ബാഷ്, tcsh, ksh എന്നിങ്ങനെയുള്ള മറ്റ് Unix/GNU ലിനക്uസ് ഷെല്ലുകളുടെ പല സവിശേഷതകളും ഇതിൽ ഉൾക്കൊള്ളുന്നു.

ലഭ്യമായ മറ്റ് ഷെല്ലുകളെപ്പോലെ ഇത് ഒരു ശക്തമായ സ്ക്രിപ്റ്റിംഗ് ഭാഷ കൂടിയാണ്. ഇതിൽ ഉൾപ്പെടുന്ന ചില സവിശേഷ സവിശേഷതകൾ ഉണ്ടെങ്കിലും:

  1. ഫയലിന്റെ പേര് സൃഷ്ടിക്കൽ
  2. സ്റ്റാർട്ടപ്പ് ഫയലുകൾ
  3. ലോഗിൻ/ലോഗൗട്ട് കാണുന്നത്
  4. അഭിപ്രായങ്ങൾ അടയ്ക്കുന്നു
  5. ആശയ സൂചിക
  6. വേരിയബിൾ സൂചിക
  7. പ്രവർത്തന സൂചിക
  8. കീ സൂചികയും മറ്റ് പലതും നിങ്ങൾക്ക് മാൻ പേജുകളിൽ കണ്ടെത്താനാകും

5. മത്സ്യം

\സൗഹൃദ സംവേദനാത്മക ഷെല്ലിന് പൂർണ്ണമായ സ്റ്റാൻഡിലുള്ള മത്സ്യം, 2005-ൽ രചിക്കപ്പെട്ടതാണ്. മറ്റ് ഷെല്ലുകളെപ്പോലെ, ഇത് പൂർണ്ണമായും സംവേദനാത്മകവും ഉപയോക്തൃ സൗഹൃദവുമാക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്, ഇതിൽ ഉൾപ്പെടുന്ന ചില നല്ല സവിശേഷതകൾ ഉണ്ട്:

  1. മാൻ പേജ് പൂർത്തീകരണങ്ങൾ
  2. വെബ് അടിസ്ഥാനമാക്കിയുള്ള കോൺഫിഗറേഷൻ
  3. യാന്ത്രിക നിർദ്ദേശങ്ങൾ
  4. ശുദ്ധമായ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് പൂർണ്ണമായും സ്ക്രിപ്റ്റ് ചെയ്യാവുന്നതാണ്
  5. term256 ടെർമിനൽ സാങ്കേതികവിദ്യയ്ക്കുള്ള പിന്തുണ

ഫിഷ് - ലിനക്സിനുള്ള ഒരു സ്മാർട്ട് ഇന്ററാക്ടീവ് ഷെൽ എന്നതിൽ നിങ്ങൾക്ക് ഫിഷ് ഷെല്ലിനെക്കുറിച്ച് കൂടുതൽ വായിക്കാം

സംഗ്രഹം

Unix/GNU Linux-ൽ ലഭ്യമായ എല്ലാ ഷെല്ലുകളും ഇവയല്ല, എന്നാൽ വ്യത്യസ്uത ലിനക്uസ് വിതരണങ്ങളിൽ ഇതിനകം ഇൻസ്uറ്റാൾ ചെയ്uതിട്ടുള്ളവയ്uക്ക് പുറമെ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്നവ ഇവയാണ്. ഈ ലേഖനം നിങ്ങൾക്ക് ഉപയോഗപ്രദമാണെന്നും കൂടുതൽ കൂടുതൽ വിവരങ്ങൾ ഉണ്ടെന്നും പ്രതീക്ഷിക്കുന്നു, ഒരു അഭിപ്രായം പോസ്റ്റ് ചെയ്യാൻ മടിക്കരുത്.