GNU/Linux için Türkçe içerik sağlamak üzere kurulmuş bir platformdur.
false
komutu bash kabuğu içerisinde yerleşik olarak tanımlı olan komuttur. Temelde “yanlış”, “başarısızlık” anlamına gelen “1” çıkış kodunu döndürmekten başka hiçbir şey yapmaz. Bash programlama yaparken başarısız bir komutun gerekli olduğu durumlarda bir yer tutucu olarak kullanılabilir.
Denemek için kullanıcıdan 5 sayısından büyük bir tam sayı girmesini isteyelim, eğer 5 sayısından küçük girerse de false
komutu yardımıyla “1” çıkış kodunu döndürmesini sağlayalım.
read -p "Lütfen pozitif bir tam sayı girin:" sayi
if [[ $sayi -gt 5 ]]
then
echo "Girdiğiniz sayı:$sayi uygundur."
else
echo "Girdiğiniz sayı:$sayi uygun değil !"
false
fi
Şimdi hem 5’ten büyük hem de küçük sayılar girip, echo $?
komutu ile çıkış durumlarını kontrol edelim.
taylan@linuxdersleri:~$ bash betik.sh
Lütfen pozitif bir tam sayı girin:10
Girdiğiniz sayı:10 uygundur.
taylan@linuxdersleri:~$ echo $?
0
taylan@linuxdersleri:~$ bash betik.sh
Lütfen pozitif bir tam sayı girin:-10
Girdiğiniz sayı:-10 uygun değil !
taylan@linuxdersleri:~$ echo $?
1
taylan@linuxdersleri:~$
Aldığımız hata çıktılarına bakarak, false
komutunun hatalı anlamında olan “1” çıkış değerini döndürdüğünü teyit edebiliyoruz. Daha farklı örnekler vermek de mümkün fakat temelde false
komutunun görevi “1” değerini döndürmektir. Benzer şekilde true
komutu da “0” çıkış değerini döndürerek aynı işlemin tersini yapar. Denemek için aynı örneği true
komutunu kullanarak tekrar edebilirsiniz.
Özetle olumsuz bir durum oluşturmak ya da temsil etmek için false
komutunu, olumlu bir durum oluşturmak ya da temsil etmek içinse true
komutunu kullanıyoruz.
Linux üzerinde kullanılan çeşitli komutların açıklamalarına aşağıdaki listeden ulaşabilirsiniz.