I want to check if the argument passed while executing the script matches the prefix of a filename in my directory. I m facing binary operator expected
error with my code. Does any body have any alternative approach ?
./test.sh abc
fucn_1(){
if [ -e $file_name* ] ; then
func_2
else
echo "file not found"
exit
fi
}
if [ $1 == abc ];
then
file_name=`echo $1`
fucn_1
elif [ $1 == xyz ];
then
file_name=`echo $1`
fucn_1
while running I m passing abc as the argument such that then script can then check if the filenames starting with 'abc' is present or not in the directory. the dir has files :-
abc_1234.txt
abc_2345.txt