Linux/Environment Variables: Difference between revisions
< Linux
mNo edit summary |
mNo edit summary |
||
Line 53: | Line 53: | ||
export DATE | export DATE | ||
export VARIABLE="123" | export VARIABLE="123" | ||
</pre> | |||
</blockquote> | |||
* load variables from .env file and export them | |||
<blockquote> | |||
<pre> | |||
set -o allexport | |||
source .env set | |||
set +o allexport | |||
</pre> | </pre> | ||
</blockquote> | </blockquote> |
Latest revision as of 11:31, 30 November 2023
Basics
- List all environment variables
env printenv
- get variable
echo $USER printenv USER
- set variable
VARIABLE='Hello world' echo $VARIABLE
- promote a shell variable to an environment variable
export VARIABLE='Hello world'
- variable lists
VARIABLE='Hello world':'test' # variable with two elements VARIABLE=$VARIABLE:'test2' # add another element
- remove variable
unset VARIABLE
Use in scripts
- script.sh
DATE='01-01-2000' export DATE export VARIABLE="123"
- load variables from .env file and export them
set -o allexport source .env set set +o allexport