Shell (informatica): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k typo; gebruikmaken = 1 woord
Regel 1:
Een '''shell''' is een interactief [[computerprogramma]] waarmee een gebruiker met een [[Command Line Interface]] opdrachten kan geven aan het [[besturingssysteem]] van een [[computer]].
 
Van oudsher wordt hierbij gebruik gemaaktgebruikgemaakt van een [[terminal]] die de invoer van de gebruiker aan het besturingssysteem doorgeeft en de uitvoer aandan weer aan de gebruiker doorgeeft. Op grafische desktopsystemen is doorgaans een terminalemulator aanwezig en het is dan van belang om hierbij onderscheid te maken tussen de [[terminalemulator]] en de shell zelf. Het doorgeven van de invoer en uitvoer van de grafische interface naar de shell gebeurt door middel van de terminalemulator. Bekende terminalemulators zijn [[XTerm]] en ATerm.
 
In Windows is er geen scheiding tussen de terminalemulator en de shell. Onder de meeste [[Microsoft Windows]]versies kunnen zowel de terminalemulator als de bijbehorende shell worden benaderd door het programma ''cmd'' of ''command'' te starten. Deze shell is ongeveer gelijk aan de shell in [[DOS (besturingssysteem)|DOS]] die COMMAND.COM heet. Onder [[Unix]] (en daarmee [[Linux]]) is die scheiding er wel, en kunnen verschillende shells worden gebruikt op dezelfde terminal(emulator). Bekende shells onder UNIX zijn [[sh]], [[csh]], [[ksh]] en [[bash]].
 
==Activiteiten==
Om te begrijpen wat een shell precies doet, volgt hieronder een beschrijving van wat de [[Bash|Bash-shell]] ongeveer doet wanneer deze wordt opgestart:
 
# Zoek in de algemene systeemconfiguratiedirectory (<tt>/etc</tt>) naar het bestand ''profile'' en voer dit uit. (In het bestand ''profile'' zijn configuratie-instellingen te vinden die voor iedereen gelden. Voorbeelden hiervan zijn het instellen van het <tt>PATH</tt> en terminalinstellingen voor gebruikers.)