I have to write a shell script and i don’t know how to go about it.
Basically i have to write a script where i’d find a file ( it could be possibly named differently). If either file exists then it must be executed, if it returns a 0 ( no error), it should continue the build, if it’s not equal to 0 ( returns with error), it should exit. If either file is not found it should continue the build.
the file i have to find could be either file.1 or file.2 so it could be either named (file.1), or (file.2).
some of the conditions to make it more clear.
1) if either file exists , it should execute – if it has any errors it should exit, if no errors it should continue.
2) none could exist, if that’s the case then it should continue the build.
3) both files will not be present at the same time ( additional info)
I have tried to write a script but i doubt it’s even closer to what i am looking for.
if [-f /home/(file.1) or (file.2)] then -exec /home/(file.1) or (file.2) if [ $! -eq 0]; then echo "no errors continuing build" fi else if [ $! -ne 0] ; then exit ; fi else echo "/home/(file.1) or (file.2) not found, continuing build" fi
any help is much appreciated.
Thanks in advance
For those confused about my syntax, try running this: