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ÅŸ:

'fark(komut) arasında $s `komut`N...
Ne özel kabuk değişkenleri dolar işare...
Ne zaman R programlama S4 yöntemleri k...
Programlama yoluyla işlem ayrıcalık yü...
Bu ne anlama geliyor? &; Ayrıştırma ha...