bash变量--用户自定义变量

什么是变量

变量是计算机内存的单元,其中存放的值可以改变。当shell脚本需要保存一些信息时,如一个文件名或一个数字,就把它存放在一个变量中。每个变量都有一个名字,所以跟容易引用它。使用变量可以保存有用信息,使系统获知用户相关配置,变量也可以用于保存暂时信息。

变量设置规则:

  • 变量名称可以有字母,数字,下划线组成,但是不能以数字开头。
  • 在BASH中,变量的默认类型都是字符串型,如果要进行数字运算,必须制定变量类型为数字型。
  • 变量用等号连接值,等号左右两侧不能有空格
  • 变量的值如果有空格,需要用单引号或双引号包括
  • 在变量的值中,可以使用“\”转义
  • 如果需要增加变量的值,那么可以进行变量值的叠加。不过需要用双引号包含“$变量名”或用${变量名}包含。
  • 如果是把命令的结果作为变量值赋予变量,则需要使用反引号或$()包含命令
  • 环境变量名建议大写,便于区分。

变量分类:

  • 用户自定义变量
  • 环境变量
  • 位置参数变量
  • 预定义变量

用户自定义变量:

变量调用:

echo $name

变量查看:

set

unset name