jeudi 3 septembre 2015

exit function gets skipped in Unix Shell script

I have the following as part of my code. But when it reaches this if block, if the condition evaluates to true, the print function is getting executed but the exit function is not. It just gets skipped. Is it because of some mistake in the if condition? Or will I have to share my full code?

if ( grep -i ERROR /tmp/swm_pkg_ros )
then
            print "\nFailed. ...EXITING"
            print "\n....you will need to fix the problem and rerun\n"
            exit
else
            print "Successful"              

fi

Aucun commentaire:

Enregistrer un commentaire