Newbie bash scripts and aariables question
Jordon Bedwell
jordon at envygeeks.com
Thu Oct 7 18:22:26 UTC 2010
On Thu, 2010-10-07 at 13:55 -0400, Maxime Alarie wrote:
> I would like to call Script B from Script A, and I want Script B to
> access Script A’s variables.Do I have to do a include ./Script_A in
> Script B?
Script1.bash:
export THIS_VARIABLE = "Hello world"
echo "Script one says $THIS_VARIABLE"
./script2
Script2.bash:
echo "Script two says $THIS_VARIABLE"
Explanation:
Use "export" to push it to the environment
To pass variables between SH scripts you either need to export them into
the environment or you could use STDOUT to STDIN but that's just not
viable for simple scripts really. You could also just do something like
Script1.bash:
THIS_VARIABLE = "Hello World"
echo "Script one says $THIS_VARIABLE"
./script2.bash $THIS_VARIABLE
Script2.bash:
echo "Script two says $1"
Good luck BASH scripting!
More information about the ubuntu-users
mailing list