OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

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.


OnWorks'te En İyi OS Bulut Bilişimi: