Shell (informatica): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Vuurcifer (overleg | bijdragen)
→‎Diverse shells: Toevoegen Windows Powershell
Geen bewerkingssamenvatting
Regel 3:
Van oudsher wordt hierbij gebruikgemaakt van een [[Computerterminal|terminal]] die de invoer van de gebruiker aan het besturingssysteem doorgeeft en de uitvoer dan 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]], [[KornShell|ksh]] en [[bash]].
 
== Activiteiten ==
Regel 74:
De C-shell (<tt>csh</tt>) werd ingevoerd met 4.1BSD. Het grootste voordeel van deze shell is dat het voorzieningen had voor het beheer van jobs. Zo was het mogelijk om een proces dat op de achtergrond loopt naar voren te halen zodat het bijvoorbeeld afgebroken of gepauzeerd kon worden. Een groot verschil met de Bourne-shell is dat de C-shell een syntaxis gebruikt die lijkt op de [[programmeertaal C]].
 
=== Korn-shell ([[ksh (informatica)KornShell|ksh]]) ===
 
De Korn-shell (<tt>ksh</tt>) is in 1983 geschreven door David Korn. Deze shell was een mix van de Bourne-shell en de C-shell. Hij was compatibel met de syntaxis van de Bourne-shell en had de jobcontrolefunctionaliteit van de C-shell. Verder had deze shell een eenvoudige commandoregeleditor.