Ero sivun ”Bourne Shell” versioiden välillä
LP (keskustelu | muokkaukset) (ash, dash) |
LP (keskustelu | muokkaukset) (skripteissä) |
||
Rivi 4: | Rivi 4: | ||
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ä. | 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 <tt>#!/bin/sh</tt>, ellei skripti tarvitse jonkin toisen komentotulkin erikoispiirteitä. Skripti on myös hyvä testata "aidolla" sh:lla, kuten dash. | |||
[[Luokka:Komentotulkit]] | [[Luokka:Komentotulkit]] |
Versio 5. maaliskuuta 2009 kello 15.11
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 tiedostoniminen 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.