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

  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012