Kolejna ³ata.

Marcin Dalecki dalecki w cs.net.pl
Śro, 24 Lut 1999, 11:08:55 CET


Jacek Osiecki wrote:
> 
> On Tue, 23 Feb 1999, Marcin Dalecki wrote:
> 
> > Grzegorz Stanislawski wrote:
> 
> > > Proponuje pobawic sie nastepujacym skryptem:
> 
> > > export A=`expr $A - 1`
> 
> > A je¶li napisa³by¶:
> 
> > A=`expr $A - 1`; export A
> 
> A jak wygl±da sprawa z
> 
> A=$[A+1]
> 
> Czy tak nie jest szybciej?

Jest, bo nie potrzebuje poshell-a na komende. 

> (Tylko nie wiem, jak z przeno¶no¶ci± :)

Kiepsko. Najlepiej jest

root:~/sh# A=1
root:~/sh# (( A=A+1 ))
root:~/sh# echo $A        
2

lub nieco bardziej portabilijnie:

root:~/sh# let 'A=A+1'
root:~/sh# echo $A
3                  

Tez bowiem nie potrzebuje poshell-a i zdaje sie byc
nieco bardziej czytelne.

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl