Ero sivun ”Bourne Shell” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
p (Oselotti siirsi sivun Sh ohjauksen Bourne Shell päälle: sh ei ole yksiselitteisesti Bourne Shell)
(ei mitään eroa)

Versio 24. elokuuta 2016 kello 21.52

Sh eli Bourne Shell on Unix-järjestelmien standardikomentotulkki. Sen kehitti Stephen Bourne AT&T Bell Laboratoriesilla vuonna 1977.

Sh:sta puuttuvat useimmat nykyaikaisilta komentotulkeilta vaaditut ominaisuudet, kuten komentojen ja tiedostonimien automaattitäydennys. Nykyaikaisissa Linuxeissa /bin/sh on käytännössä aina symbolisesti linkitetty bashiin, tai vaihtoehtoisesti johonkin muuhun komentotulkkiin.

Usein käytettyjä sh:n korvikkeita bashin lisäksi ovat ash ja dash. Näiden etu bashiin verrattuna on pienempi koko, mikä saattaa olla oleellista pienellä juuriosiolla, asennusmedioilla (levyke, CD, muistitikku) tai sulautetuissa järjestelmissä.

Skripteissä on hyvä yhteensopivuussyistä käyttää komentotulkkimääritteenä nimenomaan #!/bin/sh, ellei skripti tarvitse jonkin toisen komentotulkin erikoispiirteitä. Skripti on myös hyvä testata "aidolla" sh:lla, kuten dash.