Ero sivun ”Sh” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 156 merkkiä lisätty ,  5. syyskuuta 2021
p
syntaksia korjattu
(Oselotti siirsi sivun Sh ohjauksen Bourne Shell päälle: sh ei ole yksiselitteisesti Bourne Shell)
 
p (syntaksia korjattu)
 
(9 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
#OHJAUS [[Bourne Shell]]
{{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ä. Skriptien suorittamisnopeus bashiin verrattuna on yhtä lailla huomattava. 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:
$ file /bin/sh
 
Perinteisesti [[Bourne Shell]], sekä sitä edeltäneet komentotulkit ovat löytyneet polusta <tt>/bin/sh</tt>.
 
Esimerkki sh-ohjelmasta:
<syntaxhighlight lang="sh">
#!/bin/sh       
printf "\nHei maailma\!\n"
</syntaxhighlight>
 
Tulostaa komentoriville ''Hei maailma!''
 
[[Luokka:Järjestelmä]]
3 173

muokkausta

Navigointivalikko