Export In top.bash #!/bin/bash export foo=hello ./sub.bash In sub.bash #!/bin/bash echo $foo $ top.bash hello Source In top.bash #!/bin/bash . ./source.bash echo $foo In source.bash #!/bin/bash foo=hello $ ./top.bash hello