On 09/28/11 09:27, Burak Arslan wrote: > On 09/28/11 09:05, yaşar tunçez wrote: >> Merhaba, >> >> for döngüsüyle değişkenlere atadığım nümerik değerleri çıkarma >> işlemine tabi tutup çıkan sonucu yeni bir değişkene atamak istiyorum. >> Aşağıdaki iki şekilde de denedim ancak hata alıyorum. >> >> >> m=$(($AY-$j)) >> >> value too great for base (error token is "09" >> > merhaba, > > sifirla baslayan sayilara bash sekizlik duzen muamelesi yapiyor. yani > '010' sayisi aslinda 8'e esit. 8'lik duzende en yuksek rakam da 7 oldugu > icin 9 rakamini begenmiyor. > > ben $(( (echo $AY | sed s/^0*//) - $j )) yapardim. >
cok ozur dilerim, yukaridaki bir $ isaretini unutmusum. dogrusu soyle olacak: m=$(( $(echo $AY | sed s/^0*//) - $j )) burak _______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux
