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

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • sinumatic

    sinumatic

    19 Aralık 2006
  • The Platform

    The Platform

    14 HAZİRAN 2006