SORU
5 AĞUSTOS 2010, PERŞEMBE


[ :Beklenmedik kabuk programlama operatörü

Benim kod:

    #!/bin/sh
    #filename:choose.sh
    read choose
    [ "$choose" == "y" -o "$choose" == "Y" ] && echo "Yes" && exit 0
    [ "$choose" == "n" -o "$choose" == "N" ] && echo "No"  && exit 0
    echo "Wrong Input" && exit 0

Ama ben yürütmek

    sh ./choose.sh

terminal bana sor

   [: 4: n: :Unexpected operator
   [: 5: n: :Unexpected operator

Benim bash script herhangi bir hata var mı? Teşekkürler!

CEVAP
5 AĞUSTOS 2010, PERŞEMBE


Sizin hata diye bir şey yokbashscript. Ama ile yürütülüyorshdaha az kapsamlı bir sözdizimi ;) vardır

Bu yüzden, bunun yerine bash ./choose.sh Çalıştır :)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • gamingbits

    gamingbits

    2 Mayıs 2006