[linux-baslangic] Re: kisaca shell for dongusu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Recai Oktas (roktas@omu.edu.tr)
Date: Tue 31 Aug 2004 - 20:36:39 EEST


* Enver ALTIN [2004-08-31 19:24:33+0300]
> On Tue, 2004-08-31 at 19:24 +0300, Recai Oktas wrote:
> > * Enver ALTIN [2004-08-31 18:52:39+0300]
> > > > Madem 'bash' bagimli kullaniyorsunuz 'var0=$(($var0 + 1))' de olabi
> lir.
> > > $var0++
> >
> > Keske 'bash'de calissa... Bu 'csh' olmali, fazla asinasi degilim.
> > Uyarin uzerine denedigimde soyle birsey calisiyor:
> >
> > % @ var=3
> > % @ var++
> > % echo $var
> > 4
> >
> > Ben yine de bash'den sasmayayim, gozum daha aliskin :-)
> #!/bin/bash
> i=0
> let i++
> echo $i
>
> skyblue@roadrunner:~$ help let
[...]

Ama 'let' kullanarak mizikcilik yapiyorsun :-) (BASIC'i cagristiriyor).
Bashism acisindan su gozume daha hos gelirdi:

    LIMIT=99; var
    while [ $((var++)) -lt $LIMIT ]; do echo -n "$var "; done; echo

Bu increment'dan haberdar degildim, fevkalade... Elimde mevcut _bash_
betiklerine bir kod temizligi yapmak lazim.

-- 
roktas
---
linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
http://liste.linux.org.tr/   adresini kullanabilirisniz.
Bu listeden cikmak icin
<a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.