Ero sivun ”Sh” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa |
pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
'''sh''' on nykyaikaisissa Linux-jakelupaketeissa käytännössä aina [[symbolinen linkki|symbolisesti linkitetty]] johonkin [[POSIX]]-yhteensopivaan komentotulkkiin. Usein käytettyjä komentotulkkeja ovat [[ash]], [[bash]], [[dash]] ja [[ksh]]. Vähemmän interaktiivisten komentotulkkien etu bashiin verrattuna on luonnollisesti pienempi koko, mikä saattaa olla oleellista pienellä juuriosiolla, asennusmedioilla (levyke, CD, muistitikku) tai sulautetuissa järjestelmissä. | '''sh''' on nykyaikaisissa Linux-jakelupaketeissa käytännössä aina [[symbolinen linkki|symbolisesti linkitetty]] johonkin [[POSIX]]-yhteensopivaan komentotulkkiin. Usein käytettyjä komentotulkkeja ovat [[ash]], [[bash]], [[dash]] ja [[ksh]]. Vähemmän interaktiivisten komentotulkkien etu bashiin verrattuna on luonnollisesti pienempi koko, mikä saattaa olla oleellista pienellä juuriosiolla, asennusmedioilla (levyke, CD, muistitikku) tai sulautetuissa järjestelmissä. Myös POSIX-yhteensopivien skriptien kirjoittamisessa on se etu, että ne toimivat, useammassa järjestelmässä, kuin esimerkiksi Bash-skriptit. | ||
Oman järjestelmän <tt>/bin/sh</tt> -polkuun linkitetyn komentotulkin voi selvittää esimerkiksi [[file]]-ohjelmalla: | Oman järjestelmän <tt>/bin/sh</tt> -polkuun linkitetyn komentotulkin voi selvittää esimerkiksi [[file]]-ohjelmalla: | ||
Rivi 8: | Rivi 8: | ||
Esimerkki sh-ohjelmasta: | Esimerkki sh-ohjelmasta: | ||
< | <syntaxhighlight lang="sh"> | ||
#!/bin/sh | #!/bin/sh | ||
printf "Hei maailma!" | |||
</ | </syntaxhighlight> | ||
Tulostaa komentoriville ''Hei maailma!'' | Tulostaa komentoriville ''Hei maailma!'' | ||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] |