Bourne Shell

Linux.fista
Versio hetkellä 24. elokuuta 2016 kello 21.52 – tehnyt Oselotti (keskustelu | muokkaukset) (Oselotti siirsi sivun Sh ohjauksen Bourne Shell päälle: sh ei ole yksiselitteisesti Bourne Shell)
Siirry navigaatioon Siirry hakuun

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.