bash中的变量
本文目录
1局部变量与环境变量
2设置变量
3环境变量
局部变量与环境变量
在bash中,变量是一个用来存储数据的实体。每个变量都有一个名称和一个值,名称是变量的标识符,值是变量的数据。
举个例子,终端的类型被存储在变量中,使用命令查看的值:
也可以使用将变量名括起来:
在使用查看变量中的数据时,需要在变量名前加号,如果没有加,则认为其是一个字符串:
在命令中,变量被双引号括起来,会显示变量的数据;如果被单引号括起来,会将变量名显示为字符串:
在bash中,变量分为环境变量(全局变量)和局部变量。
环境变量可以被子进程读取和修改,父进程对环境变量的修改会传递到子进程,而子进程对变量的修改不会传递到父进程。
局部变量只能在本进程中被读取和修改。
设置变量
使用的格式来为变量赋值,需要注意的是左右没有空格:
使用命令删除变量:
环境变量
在交互式bash中,还是使用环境变量多一些。
bash有一些默认的环境变量,使用查看:
在bash中,环境变量的变量名一般全部采用大写字母。
bash中有一些默认的环境变量,比如的值为计算机名称,的值为用户的家目录,的值为当前的用户表示,的值为搜索程序的目录等。
用户同样可以自己定义环境变量,使用命令:
可见,在变量后,该变量可以被当前进程和当前进程的子进程读取和使用,也就是说,该变量成为了环境变量。
领取专属 10元无门槛券
私享最新 技术干货