Where Linux/Unix environment variables are kept? How can I add my own environment variable and make it persistent, not only within currently running script?
Are you looking for the export keyword?
More information:
To see the env variables use the printenv command.
To set a new variable you can use the ~/.bash_rc file:
export new_variable=10
new_variable will be accessible for all shells.
you can add them in your profile, eg ~/.bash_profile. global profile is usually located in /etc. eg /etc/profile. Take a look also at /etc/profile.d directory if you have it.
Add export statements to ~/.bash_login