SORU
6 Kasım 2010, CUMARTESİ


Nasıl Kabuk Betik mantıksal VEYA işlemi yapmak için

Basit durum kontrolü yapmak için çalışıyorum, ama işe yaramıyor.

$# 0 eşit veya 1 büyükse.

Hiçbir başarı ile aşağıdaki sözdizimi denedim:

if [ "$#" == 0 -o "$#" > 1 ] ; then
 echo "hello"
fi

if [ "$#" == 0 ] || [ "$#" > 1 ] ; then
 echo "hello"
fi

CEVAP
6 Kasım 2010, CUMARTESİ


Bu iyi çalışması gerekir.

if [ "$#" == 0 ] || [ "$#" -gt 1 ] ; then
 echo "hello"
fi

Eğer kullanım < istiyorsanız eğer bu diğer kovanlara farklı ise ama emin değilim;, >bu yüzden çift parantez içinde onları koymak gerekir:

if (("$#" > 1))
 ...

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • ASUS

    ASUS

    22 EKİM 2005
  • SRI International

    SRI Internat

    30 NİSAN 2008