|
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 ???
|