bash中的变量

bash中的变量

本文目录

1局部变量与环境变量

2设置变量

3环境变量

局部变量与环境变量

在bash中,变量是一个用来存储数据的实体。每个变量都有一个名称和一个值,名称是变量的标识符,值是变量的数据。

举个例子,终端的类型被存储在变量中,使用命令查看的值:

也可以使用将变量名括起来:

在使用查看变量中的数据时,需要在变量名前加号,如果没有加,则认为其是一个字符串:

在命令中,变量被双引号括起来,会显示变量的数据;如果被单引号括起来,会将变量名显示为字符串:

在bash中,变量分为环境变量(全局变量)和局部变量。

环境变量可以被子进程读取和修改,父进程对环境变量的修改会传递到子进程,而子进程对变量的修改不会传递到父进程。

局部变量只能在本进程中被读取和修改。

设置变量

使用的格式来为变量赋值,需要注意的是左右没有空格:

使用命令删除变量:

环境变量

在交互式bash中,还是使用环境变量多一些。

bash有一些默认的环境变量,使用查看:

在bash中,环境变量的变量名一般全部采用大写字母。

bash中有一些默认的环境变量,比如的值为计算机名称,的值为用户的家目录,的值为当前的用户表示,的值为搜索程序的目录等。

用户同样可以自己定义环境变量,使用命令:

可见,在变量后,该变量可以被当前进程和当前进程的子进程读取和使用,也就是说,该变量成为了环境变量。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180629G1XXIP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券