sh functions with "local variables"

Govind N. Kamat kamat at uceng.UC.EDU
Sun Jun 18 21:17:02 AEST 1989


In article <1397 at marvin.Solbourne.COM> dce at Solbourne.com (David Elliott) writes:
+>Now, in modern versions of sh (post SVR2, I think), function parameters
+>are local to the function, but there's no way to have local variables
+>otherwise.
+>
+>Now, if the function doesn't have any arguments, or if you can use
+>the arguments early and get rid of them, you can use "set" to put
+>values in $1-$9, which is one way to have local variables.  Still,
+>real local variables would be great.
+>
+>Of course, arrays would be nice, too.
+>
+>Maybe it's time to implement sh++?

Well, ksh, which is already around allows you to define true local
variables, using the "typeset" command.  It also includes support for
arrays.

-- 
Govind N. Kamat 			College of Engineering
kamat at uceng.UC.EDU			University of Cincinnati
					Cincinnati, OH 45221, USA



More information about the Comp.unix.wizards mailing list