Does bash import variables from inner file at second and deeper levels? -


i have these files:

# ~/.bashrc   # expect variables in file exported  . ~/env_vars.sh 
# ~/env_vars.sh  # expect expands parent's vars export var=test 

what happens when run bash:

$ echo $var $ 

nothing.

but when place variables directly in .bashrc

# ~/.bashrc var=test 

then works:

$ echo $var test 

is possible import variables inner files?

about versions:

bash --version gnu bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu)  $ uname -a linux user-pc 4.9.38-1-manjaro #1 smp preempt sat jul 15 12:04:06 utc 2017 x86_64 gnu/linux 

i know ~ works , ~/env_vars.sh have sourced:

# ~/env_vars.sh touch ~/env_sourced.test 
$ bash $ file ~/env_sourced.test ~/env_sourced.test: empty 


Comments

Popular posts from this blog

html - How to set bootstrap input responsive width? -

javascript - Highchart x and y axes data from json -

javascript - Get js console.log as python variable in QWebView pyqt -