"യുണിക്സ് ഷെൽ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

313 ബൈറ്റുകൾ കൂട്ടിച്ചേർത്തിരിക്കുന്നു ,  2 വർഷം മുമ്പ്
(ചെ.)
(ചെ.) (ആദ്യകാല ഷെല്ലുകൾ)
യൂണിക്സ് പോലുള്ള ഓപറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോക്താക്കൾക്ക് ഇന്ററാക്ടീവ് സെഷനുകൾക്കുള്ള കമാന്റ് ലൈൻ ഇന്റർപ്രെറ്ററുകൾ നിരവധിയുണ്ട്. ഒരു ഉപയോക്താവ് കമ്പ്യൂട്ടറിൽ ലോഗിൻ ചെയ്യുമ്പോൾ ഒരു ഷെൽ പ്രോഗ്രാം ആ സെഷന് മുഴുവനായി എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. ഓരോ ഉപയോക്താവിനുമായി ആവശ്യാനുസരണം മാറ്റം വരുത്തിയ ഷെല്ലുകൾ അതാത് ഉപയോക്താക്കുളുടെ പ്രൊഫൈലിൽ സൂക്ഷിച്ചിരിക്കും. ഉദാഹരണത്തിന് ലോക്കൽ passwd ഫയലിലോ അല്ലെങ്കിൽ NIS, LDAP പോലുള്ള ഡിസ്ട്രിബ്യൂട്ടഡ് കോൺഫിഗറേഷനിലോ. എന്നിരുന്നാലും ഉപയോക്താവിന് ലഭ്യമായ ഏത് ഷെല്ലും ഉപയോഗിക്കാം.
 
യുണിക്സ് ഷെൽ ഇൻട്രാക്ടീവ് കമാന്റ് ലാംഗ്വേജും അതുപോലെത്തന്നെ ഒരു പ്രോഗ്രാമിംഗ് സ്ക്രിപ്റ്റിംഗ് ലാംഗ്വേജുമാണ്. <ref>{{Cite web|url=https://archive.org/stream/byte-magazine-1983-10/1983_10_BYTE_08-10_UNIX#page/n187/mode/2up|title=Unix Shell|access-date=|last=|first=|date=|website=|publisher=}}</ref> സിസ്റ്റത്തിന്റെ എക്സിക്യൂഷൻ നിയന്ത്രിക്കാനായി ഓപറേറ്റിംഗ് സിസ്റ്റം ഇത് ഉപയോഗിക്കുന്നു. മറ്റു ഓപറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് വേണ്ടി ഉണ്ടാക്കിയ ഷെല്ലുകളും ഇതുപോലത്തെ ഓപറേഷനുകൾ നൽകുന്നുണ്ട്.
==ആദ്യകാല ഷെല്ലുകൾ==
ആദ്യത്തെ യുണിക്സ് ഷെൽ തോംസൺ ഷെൽ ആയിരുന്നു. ബെൽ ലാബ്സിലെ കെൻ തോംസൺ ആണ് അത് എഴുതിയത്. 1971 മുതൽ 1975 വരെയുള്ള യുണിക്സ് 6 ൽ അതിന്റെ ആദ്യ വെർഷൻ വിതരണം ചെയ്തു.<ref>{{Cite web|url=https://etsh.io/history/|title=thompson shell|access-date=|last=|first=|date=|website=|publisher=}}</ref> പൈപ്പിംഗ്, കണ്ട്രോൾ സ്ട്രക്ചർ, ഇഫ്, ഗോടു, ഫയൽനെയിം വൈൽഡ്കാർഡിംഗ് തുടങ്ങിയ നിരവധി ഫീച്ചറുകൾ അത് കൊണ്ടുവന്നു. ഇതിപ്പോൾ നിലവിൽ ഉപയോഗത്തിലില്ലെങ്കിലും ചില പ്രാചീന യുണിക്സ് സിസ്റ്റങ്ങളലിൽ ഇപ്പോഴും ലഭ്യമാണ്.
"https://ml.wikipedia.org/wiki/പ്രത്യേകം:മൊബൈൽവ്യത്യാസം/2867947" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്