How to write shell script for input file name format checking?

Hello,

I had written a shell script that accepts input file as cmd line argument and process this file.

if [ $# -eq 1 ]; then
if [ -f $1 ]; then  
 . $1   
  LOGFILE="$LOG_FILE/MIG_BIOS.log"; 
  get_input_file
else   
 ERROR_CODE=MSCRM0005_003  
 error "$ERROR_CODE : Input file $1 is not available";  
 exit 1
fi
else
 echo "usage : $usage";
fi

I want a help in writting a get_input_file function which checks for file name format.
My input file name format is MIG_CR_<TYPE>_<TIMESTAMP>.<EXT>

get_input_file(){
FILE = '$1'
#checking file exist or not
if [ ! -f $FILE ]; then   
 echo "$FILE : does not exists"  
 exit 1
elif [ ! -r $FILE ]; then   
 echo "$FILE: can not read"   
 exit 2
fi
// check file name format is correct or not
}

Can anyone tell me how can I check the format of file name?
Please help me out. Thanks in advance.

Hi,

Your post is completely unreadable, please edit the post and use indentation and code tags.

Regards

In the format MIG_CR_<TYPE>_<TIMESTAMP>.<EXT>
What do <TYPE> <TIMESTAMP> and <EXT> look like?
in other words, what are the authorized values of those substrings?

Hi,

Thanks for reply.
Here are values,

TYPE = GLOBAL/PARTIAL
TIMESTAMP = yyyymmddhhmmss (20100903040506)
EXT = CSV / zip / gz