I'm writing a shell script that looks like this:
for i in $ACTIONS_DIR/* do if [ -x $i ]; then exec $i nap fi done
Now, what I'm trying to achieve is to list every file in $ACTIONS_DIR to be able to execute it. Each file under $ACTIONS_DIR is another shell script.
Now, the problem here is that after using exec the script stops and doesn't go to the next file in line. Any ideas why might this be?
exec replaces the shell process. Remove it if you only want to call the command as a subprocess instead.
exec
2.1m questions
2.1m answers
60 comments
57.0k users