if
Shell kullanarak yukarıdaki mantığı şu şekilde kodlayabiliriz:
x = 5
eğer [ $x -eq 5 ]; sonra yankı "x eşittir 5."
başka
echo "x, 5'e eşit değil."
fi
x = 5
eğer [ $x -eq 5 ]; sonra yankı "x eşittir 5."
başka
echo "x, 5'e eşit değil."
fi
veya doğrudan komut satırından girebiliriz (biraz kısaltılmış):
[ben@linuxbox ~]$ x = 5
[ben@linuxbox ~]$ eğer [ $x -eq 5 ]; ardından echo "5'e eşittir"; else echo "5'e eşit değil"; fi
5 [me@linuxbox ~]$'a eşittir x = 0
[ben@linuxbox ~]$ eğer [ $x -eq 5 ]; ardından echo "5'e eşittir"; else echo "5'e eşit değil"; fi
5'e eşit değil
[ben@linuxbox ~]$ x = 5
[ben@linuxbox ~]$ eğer [ $x -eq 5 ]; ardından echo "5'e eşittir"; else echo "5'e eşit değil"; fi
5 [me@linuxbox ~]$'a eşittir x = 0
[ben@linuxbox ~]$ eğer [ $x -eq 5 ]; ardından echo "5'e eşittir"; else echo "5'e eşit değil"; fi
5'e eşit değil
Bu örnekte, komutu iki kez çalıştırıyoruz. Bir kez, değeri ile x 5'e ayarlanır, bu, "5'e eşittir" dizesinin çıktısı ve ikinci kez değeriyle sonuçlanır. x 0'a ayarlanır, bu da "5'e eşit değil" dizesinin çıkmasıyla sonuçlanır.
The if deyimi aşağıdaki sözdizimine sahiptir:
if komutlar; sonra
komutlar
[elif komutlar; sonra
komutlar...] [Başka
komutlar]
fi
nerede komutlar komutların bir listesidir. Bu ilk bakışta biraz kafa karıştırıcı. Ancak bunu netleştirmeden önce, kabuğun bir komutun başarısını veya başarısızlığını nasıl değerlendirdiğine bakmalıyız.
 
 
 Dökümanlar
 Dökümanlar