Ero sivun ”Bash-skriptaus” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 296 merkkiä lisätty ,  10. helmikuuta 2007
p (siirsi sivun ”Paska-skriptaus” uudelle nimelle ”Bash-skriptaus”)
Rivi 49: Rivi 49:


== Ehtolauseet ==
== Ehtolauseet ==
Ehdollisia rakenteita luodaan bashille if, then, else ja fi -avainsanoilla. Rakenteen syntaksi on seuraava:
if [ehto]
then
    lauseita
elif [toinen ehto]
    lauseita
else
    muita lauseita
fi
Ehdot merkitään hakasulkeiden sisään esimerkiksi seuraavalla tavalla
#!/bin/bash
if [ $PWD = "/" ]
then
        echo "Tämä skripti suoritetaan juurihakemistossa";
else
        echo "Skripti suoritetaan hakemistossa $PWD";
fi
Tässä käytetään vertailuoperaattoria =, joka on tosi, jos merkkijonot ovat samat. Muita vertailuoperaattoreita ovat
{|<!--taulukon määrite--> {{prettytable}}
|-
! Operaattori
! Kuvaus
|-
<!-- taulukko alkaa tästä -->
| -n || Pituus ei ole 0
|-
| -z || Pituus on 0
|-
| -d || Hakemisto on olemassa
|-
| -f || Tiedosto on olemassa
|-
| -eq || Kokonaisluvut ovat yhtäsuuret
|-
| -neq || Kokonaisluvut eivät ole yhtä suuret
|-
| = || Merkkijonot ovat samat
|-
| != || Merkkijonot eivät ole samat
|-
| -lt || Kokonaisluku on pienempi kuin toinen
|-
| -gt || Kokonaisluku on suurempi kuin toinen
|-
| -le || Kokonaisluku on pienempi tai yhtäsuuri kuin toinen
|-
| -ge || Kokonaisluku on suurempi tai yhtäsuuri kuin toinen
|}
Esimerkiksi seuraavat ehdot ovat tosia
[ 2 -lt 5 ]
[ "moi" != "linux" ]
[ 54 -ge 53 ]
[ -f "/etc/fstab" ]


== Silmukat ==
== Silmukat ==

Navigointivalikko