Linux gerçek komutu
“Hiçbir şey yapma, başarıyla.”
Unix benzeri işletim sistemlerinde, gerçek komutun tek amacı başarılı bir çıkış durumu döndürmektir. Bir komutun veya koşullu ifadenin bir bölümünün her zaman doğru olmasını istediğinizde kullanışlıdır.
Bu sayfa true’nun GNU/Linux sürümünü kapsar.
Sözdizimi
true [anything ...]
Hiçbir bağımsız değişken sağlanmadığında, true başarıyla döner.
Herhangi bir sayıda argüman sağlandığında, true başarıyla döner.
Çıkış durumu
true komutu her zaman “true” veya “success”i temsil eden 0 döndürür.
Örnekler
true
0 çıkış durumuyla hiçbir şey çıkarmaz.
true false maybe-true 5 file.txt -f -p
0 çıkış durumuyla hiçbir şey çıkarmaz.
Önceki komutun çıkış durumunu içeren özel kabuk değişkeninin ? değerini kontrol ederek çıkış durumunu doğrulayabilirsiniz. Örneğin, bir sonraki komutta, bir satırda iki komutu yürütmek için noktalı virgül (;) kullanıyoruz. İkinci komut, ?’nin değerini yazdıran ve tüm kabuk değişkenleri gibi değişken adının önüne $eklenerek başvurulabilen echo’dur.
true; echo "The previous command's exit status is $?."
The previous command's exit status is 0.
Bir “if” ifadesinde true kullanımına iki örnek:
if true; then echo "True"; else echo "False"; fi
True
Bir sonraki komut, ! takip eden boru hattının dönüş değerini olumsuzlamak için ayrılmış bash karakteri. Başka bir deyişle, eğer! true if false ile eşdeğerdir. (Daha fazla bilgi için, bkz: Bash’de işlem hatları.)
if ! true; then echo "True"; else echo "False"; fi
False
Bir “while” ifadesinde true kullanımına bir örnek:
while true; do echo "This will run forever. Press CTRL+C to terminate."; echo "(So will this.)"; done
This will run forever. Press CTRL+C to terminate. (So will this.) This will run forever. Press CTRL+C to terminate. (So will this.) This will run forever. Press CTRL+C to terminate. (So will this.) ...
İlgili komutlar
false — Başarısızlığın çıkış durumunu döndürür.
evet – Sonsuza kadar “y” çıktısı veya başka bir metin.
test — Dosya özniteliklerini test edin veya değerleri karşılaştırın.