1.全局变量
1.1.查看全部全局变量:env命令、printenv命令
xxxx@xxxx:~$ printenv
1.2.查看个别环境变量:printenv命令、echo命令
xxxx@xxxx:~$ printenv HOME
/home/xxxx
xxxx@xxxx:~$ echo $HOME
/home/xxxx
1.3.让变量作为命令行参数:ls命令
xxxx@xxxx:~$ ls $HOME
等效于:
xxxx@xxxx:~$ ls /home/xxxx/
2.局部变量
2.1.Linux系统没有显示局部变量的命令。
2.2.显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义变量:set命令
3.用户自定义变量
3.1.设置局部用户自定义变量
xxxx@xxxx:~$ echo $my_variable
xxxx@xxxx:~$ my_variable="Hello world"
xxxx@xxxx:~$ echo $my_variable
Hello world
3.2.设置全局用户自定义变量
xxxx@xxxx:~$ echo $my_variable
xxxx@xxxx:~$ my_variable="Hello World"
xxxx@xxxx:~$ echo $my_variable
Hello World
xxxx@xxxx:~$ export my_variable
xxxx@xxxx:~$ bash
xxxx@xxxx:~$ echo $my_variable
Hello World
4.删除环境变量
xxxx@xxxx:~$ unset my_variable
xxxx@xxxx:~$ echo $my_variable
xxxx@xxxx:~$