Error while running your script -- Balamv

When I run this, I am getting the below error. Why? Pls help me

#!/bin/ksh
echo Hello World
dirs="not_using_0"
for entry in *; do
[ -d "$entry" ] && dirs="$dirs $entry"
done
dirarray=($dirs)
index=1
while [ -n "${dirarray[$index]}" ] ; do
echo "${index}: ${dirarray[$index]}"
index=`expr $index + 1`
done
while [ -z "$ans" ] ; do
echo -n "Choose one -> "
read ans
[ -z "${dirarray[$ans]}" ] && echo "Invalid response; try again."
done
echo "Result is ${dirarray[$ans]}"

Hello World
arrayshell.sh: syntax error at line 7: `dirarray=' unexpected

No duplicate or cross-posting, read the rules.

Proceed here:

http://www.unix.com/shell-programming-scripting/67414-chose-option-utility.html\#post302202858

Thread closed.