I am a newbie in Shell Scripting and i am trying to export a variable from child script to a parent script.below is the code and unfortunately its not working. not sure what is the issue. below is the code.
I have a script set-vars1.sh code is as below
#!/bin/bash
line_write="R"
FLAG=''
if [[ $line_write > " " && $line_write == "R" ]]
then
echo "Exporting"
export FLAG=Y
#export $FLAG;
elif [[ $line_write > " " && $line_write== "N" ]]
then
export FLAG=N
fi
EXIT_STATUS=-1
exit $EXIT_STATUS
I am trying to call this from set-vars2.sh the code is as below
#!/bin/bash
./set-vars1.sh
echo $FLAG
When i try to run set-vars2.sh i am not able to echo the value of FLAG and its always blank.
Can you please let me know what is wrong here and how i can correct the same. been breaking my head a long time on this. so any help would be hugely helpful