bashizmy w rc-scripts

Marcin 'Qrczak' Kowalczyk mk167280 w zodiac.mimuw.edu.pl
Pią, 17 Lis 2000, 20:08:25 CET


Fri, 17 Nov 2000 07:27:27 +0100 (CET), Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl> pisze:

> functions:		  	echo -ne "\033[$(($2+1))G"
> functions.network:	        is_no "$VARD" && [ "$SET" = "1" ] && SET="$(($SET - 1))"
> functions.network:		is_yes "$VARD" && [ "$SET" = "0" ] && SET="$(($SET + 1))"
> functions.network:	prefix=$(($prefix + $len))
> functions.network:	prefix="$(( $prefix - 8))"
> 
> Powyższe to chyba raczej bashizmy i zamiast $(($<VAR> {+|-} <val>))
> powinno być używane expr przez `expr $<VAR> {+|-} <val>`.

Single Unix Spec uwzględnia $((...)). ksh i zsh rozumieją.
ash nie rozumie.

Moim zdaniem może zostać.

-- 
 __("<  Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.ids.net.pl/
 \__/
  ^^                      SYGNATURA ZASTĘPCZA
QRCZAK



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