The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #3 (permalink)  
Old 10-02-2007
ZINGARO ZINGARO is offline
Registered User
  
 

Join Date: Jul 2006
Posts: 36
i cut the page.. read this

Compound Variables
The Korn shell also supports compound variables, which are similar to structures or records in other
languages, that is a meta-datatype which is a group of related values, each of which can have a different
data type. The syntax for declaring compund variables is:

compound_variable=(
[datatype] field1[=value]
. . .
[datatype] fieldn[=value]
)

For example, we can use a compound variable to manage employee information:
$ employee=(
typeset name=Allenby
integer id=1243
float salary=9000.50
)

The syntax to display the value of a compound variable field is:

${compound_variable.field}
Here we access the employee compound variable:
$ print $employee
( typeset -E salary=9000.5 name=Allenby typeset -i
id=1243 )
$ print ${employee.name}


in HP/ksh not work....


and this :

$ typeset -AE exchange_rate
$ exchange_rate["DM"]=1.7
$ exchange_rate["FF"]=.15
$ exchange_rate["AS"]=.04
To display a list of associative array subscripts:
${!variable[*]} or ${!variable[@]}

not work ???