Bash Script Calls another bash script and waits for it to complete before proceeding

bash

Solution

Normally it does; something else is happening. Are you sure that the other script isn't running something in the background instead? You can try using `wait` regardless.

Problem

I have 1 bash script that runs another bash script, however the first bashscript isn't waiting for the second one to complete before proceeding, how can I force it to wait? For example: ``` #!/bin/bash # first.sh #call to secondary script sh second.sh echo "second.sh has completed" echo "continuing with the rest of first.sh..." ``` The way it is now, it will run second.sh, and continue on, without waiting for second.sh to complete.

Original source