Mena-kaore he korero i roto i te tuhi tuhi bash he rite ki etahi atu reo whakamahere; he tikanga hei whakatau kaupapa ma te hotaka.
Kei if-else
tauākī, te whakatinanatanga o te poraka tauākī ka whakatauhia i runga i te otinga o te if
huru
Te wetereo o te if-else
tauākī i bash ko:
if [condition] then
//if block code else // else block code fi
Mena ka aromatawaihia te ahuatanga ki true
, te if
ka mahia he waehere poraka, ana mena ka aromatawaihia te ahua ki false
katahi te else
ka mahia te waehere poraka.
Me whakaoti e maatau te if
tauākī me te fi
kupu matua
Ko te rerenga e whakamahia ana e te herenga herenga hei aromatawai i tetahi true
ko false
. Ko te whakahua he aho kotahi, he taurangi ranei.
$a -lt $b
ko $a < $b
$a -gt $b
ko $a > $b
$a -le $b
ko $a <= $b
$a -ge $b
ko $a >= $b
$a -eq $b
ko $a == $b
$a -ne $b
ko $a != $b
Ko te korero i roto i te if
ko te tauākī ka taea te whakakotahitanga arorau o ngā whakataurite maha.
Ko nga kaiwhakahaere whaitake ko:
$a AND $b
ko $a && $b
arotake ki te true
ina he pono nga taurangi, nga korero ranei.$a OR $b
ko $a || $b
arotake ki te true
ina he pono tetahi o nga taurangi, korero ranei.Hei tauira:
#!/bin/bash first_name='John' last_name='Doe' if [[ $first_name = 'John' && $last_name = 'Doe' ]] then echo 'hello John Doe' fi
Ko te if
he tauākī ohie noa te tauākī. Mena te ahuatanga kei roto i te if[]
arotake ki te true
katahi te if
ka mahia te poraka waehere.
Tauira:
#!/bin/bash read -p 'Enter a number: ' mynumber if [ $mynumber -gt 10 ] then
echo 'The number you entered is greater than 10' fi
Panui:I roto i te tauira o runga ake nei, mena ka whakauruhia e maatau tetahi nama e iti ake ana i te 10, kaare he mea ka taarua.I te otinga o te if
ko te huru he _ _ _ _. katahi te waehere kei te false
ka mahia he poraka, mena tera ano tetahi.
Hei tauira:
else
Ko te #!/bin/bash read -p 'Enter a number: ' mynumber if [ $mynumber -gt 10 ] then
(ka kore mena) ka whakamahia ina he maha
echo 'The number you entered is greater than 10' else
echo 'The number you entered is less than 10' fi elif
tikanga.
Hei tauira:
if
Ka taea hoki e tatou te ohanga #!/bin/bash read -p 'Enter your exam grade: ' grade if [ $grade -ge 80 ] then
tauākī.
echo 'You got A' elif [ $grade -ge 70 ] then
echo 'You got B' elif [ $grade -ge 60 ] then
echo 'You got C' else
echo 'Fail' fi
Hei tauira:
if