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...
Neden't fonksiyonel programlama h...
Birisi yeni bir programlama dili yazar...
Dinamik programlama ve memoization: aş...
Nasıl bir dize bash kabuk tanımlı olup...