Probably can't help without more details or more of the script included as I have no idea what your trying to accomplish with a simple:
if [ -f [cdtl0-9][0-9][0-9][0-9]*([0-9]).[0-9][0-9][0-9] ]; then
What is that suppose to do and where?
Also, Linux is not AIX so path's and files can make a difference in referencing them on different systems, etc.