On Wed, 17 Oct 2001, Thomas Clavier wrote: > > Ce n'est pas une fonctionalite de sh mais de ksh . > > > > La syntaxe i=$(($i+1)) est une particularite de ksh . > > > > ksh a certaines extensions , ainsi que bash . > > Ce qui rend problematique l'ecriture de scripts portable . > > OK merci pour ces infos, mais cela m'explique encore moins pourquoi alors que > j'ai forcé le sh, la ligne fonctionne. > > Et comment forcé le sh pure ? sous AIX et linux
Le sh pur n'existe pas. Sous AIX, sh=ksh. Sous Linux, sh est ce que tu as installé, en général bash. apt-get install ash te permet d'avoir un shell le plus proche possible du standard. Tu peux aussi l'installer sur AIX, sans doute. ksh est difficilement trouvable sous linux, pour des raisons de licence. Il en existe un clone (pdksh ?) que tu peux installer. -- Jean-Christophe Dubacq -- ATER en informatique à la faculté d'Orsay. Tel: 01 69 15 76 43 / 06 64 86 10 56 --- Email: [EMAIL PROTECTED]