SORU
25 Mart 2011, Cuma


bash fonksiyonları: eğer kullanılacak boolean dönüş

Eğer bir dosya belirli özelliklerini ve döner doğru veya yanlış olup olmadığını kontrol eden bir fonksiyon bash yazmak istiyorum.. sonra benim komut çalıştırılır "eğer". Ama ben dönene ne yapmalıyım?

function myfun(){ ... return 0; else return 1; fi;}

o zaman bu gibi kullanabilirsiniz:

if myfun filename.txt; then ...

tabii ki bu.. çalışmıyor bu nasıl yapılabilir?

CEVAP
25 Mart 2011, Cuma


False true ve 1 için 0 kullanın.

Örnek:

#!/bin/bash

isdirectory() {
  if [ -d "$1" ]
  then
    # 0 = true
    return 0 
  else
    # 1 = false
    return 1
  fi
}


if isdirectory $1; then echo "is directory"; else echo "nopes"; fi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Make:

    Make:

    23 Mart 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012