Accessing array elements

Hi,

My doubt is how to access array elements..
Situation is as below:

 
#!/bin/ksh
set -x
typeset -i x=0
typeset -i y=0
typeset -i BID=0
typeset -i count=0
while [[ $BID -le 35 ]] ; do
        x=`expr $x + 1`;
        hwmgr show scsi > scsi.tmp
        while read line; do
                set -A a
                a[x]=`echo $line | grep "dsk" | awk '{ print $7 }'`
        done < scsi.tmp
        echo ${a[0]}
        echo ${a[1]}
        echo ${a[2]}
        BID=`expr $BID + 35`;
done

Otuput:

Nothing displays here..

Could you please modify the above code to get correct output..

Please provide your inputs ....

Thanks,
mansa

Hi,

In my previous update i forgot to mention the "scsi.tmp" file contents..

$ cat scsi.tmp

    SCSI                DEVICE    DEVICE  DRIVER NUM  DEVICE FIRST

HWID: DEVICEID HOSTNAME TYPE SUBTYPE OWNER PATH FILE VALID PATH
-------------------------------------------------------------------------
68: 0 mullins disk none 0 1 dsk0 [0/0/0]
69: 1 mullins disk none 0 1 dsk1 [0/1/0]
71: 4 mullins disk none 0 4 scp0 [2/0/0]
72: 5 mullins disk none 2 4 dsk2 [2/0/3]
73: 6 mullins disk none 2 4 dsk3 [2/0/4]
74: 7 mullins disk none 2 4 dsk4 [2/0/6]
75: 8 mullins disk none 2 4 dsk5 [2/0/7]

Please provide your inputs on this..

Thanks in Advance,
Mansa