SCO vs Linux Reg Expressions Problem

Hi there,

I'm investigating migrating a system currently running Scos osr5 to Linux (eg RH 7.2) but there are a lot of in house scripts, some of which are probably using "Sco specific" constructs etc. One I have come across is as follows,

if [ -d [9a]????? ]
then ....etc.etc
fi

The regular expression allows for a variety of directory matching up in Sco, but so far I've not had any luck getting this to work under Linux. Is there an equivalent? All useful replies gratefully acknowledged

What shell script are you using? There are many ways to do what you want to do on Linux depending on the shell you are using? PERL? PHP? KSH?

The Sco environment I'm attempting to replicate has most of its scripts written in the Korn shell, so I've used pdksh in Linux