I am trying to summarize multiple shell scripts within one large shell script, such as this:
#!/bin/sh bash script1.sh bash script2.sh bash script3.sh
All scripts share the same variables
var2. I wanted to delete the variable definitions from the individual shell scripts and put it into the large shell script instead, so that when I change the value of the variables I only have to do that once.
However, when I do
#!/bin/sh var1="1" var2="2" bash script1.sh bash script2.sh bash script3.sh
the variables are not recognised by the references
$var2 in the individual shell scripts.
Apologies if the question has been asked before, I am new to scripting in general and didn't know what to search for.
It would also be nice to know how I could loop over the scripts with multiple variable inputs, such as
var1="1 2 3 4 5" var2="a b c d e" for i in $var1;do for j in $var2;do script1.sh script2.sh done;done