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

  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • MrMimoB

    MrMimoB

    11 NİSAN 2011