Below is my script. This script is getting an error code such as this one.
fileListener.bat: entityArray[1]=craig.uss@pnc.com: not found
craig.uss@pnc.com
fileListener.bat: entityArray[2]=duns_noncusts.txt: not found
duns_noncusts.txt
fileListener.bat: entityArray[3]=duns_misc.cpy: not found
duns_misc.cpy
fileListener.bat: bad substitution
#!/bin/sh
cd /discovery/trigger
set -a entityArray[3]
count=1
while [ true ]
do
for f in `ls /discovery/trigger`
do
if [ $f -eq "*.trg" ]; then
echo ${f}
cd /export/home/disadm/BAT
while read line
do
entityArray[$count]=$line
echo $line
if [ $count -eq 3 ]; then
break
fi
count=`expr $count + 1`
done < /discovery/trigger/${f}
cd /export/home/disadm/BAT
createentity \"${entityArray[1]}\" "Mainframe Flat Files" datafile \"${entityArray[2]}\" schemafile \"${entityArray[3]}\"
cd /discovery/trigger
${f%.trg}
mv ${f} ${f}.prc
rm ${f}
fi
done
done
I have no idea what is wrong with this code, or why it won't work. Please help