[SunHELP] Korn shell script

DAUBIGNE Sebastien - BOR ( SDaubigne@bordeaux-bersol.sema.slb.com ) SDaubigne at bordeaux-bersol.sema.slb.com
Wed Jun 26 05:41:25 CDT 2002


I'm afraid "for 1 to 10" is not valid in KSH.
You'd better use "while" or "for i in 1 2 3 5 6 7 8 9 10".

Example :

i=1
while [ $i -lt 10 ]
do
  ((i=i+1))
done
echo $i

For the increment, you can use either :

((i=i+1))

or :

let i=i+1

which is equivalent.

((i++)) is not valid in KSH.

---
Sebastien DAUBIGNE
sdaubigne at bordeaux-bersol.sema.slb.com <mailto:sebastien.daubigne at sema.fr>
- (+33)5.57.26.56.36
SchlumbergerSema - Sema Global Services - DW/Pessac

	-----Message d'origine-----
	De:	Sangbutsarakum, Patai [SMTP:patais at reach.com]
	Date:	mercredi 26 juin 2002 11:19
	:	'sunhelp at sunhelp.org'
	Objet:	[SunHELP] Korn shell  script

	if i need to count the number of for loop

	for 1 to 10  do {
		i=i+1;
	}
	echo "$i";

	I have headache with 'i=i+1',
	what is it in Korn shell.?
	Somewhere i saw use 'let', ((i=$i+1)), ((i++))

	Please suggest
	Pat.
	_______________________________________________
	SunHELP maillist  -  SunHELP at sunhelp.org
	http://www.sunhelp.org/mailman/listinfo/sunhelp



More information about the SunHELP mailing list