变量就是用一个固定的字符串(英文),替换更多更复杂的内容。

变量命名规则:

  • 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
  • 中间不能有空格,可以使用下划线(_)。
  • 不能使用标点符号。
  • 不能使用bash里的关键字

注意,变量名和等号之间不能有空格。

使用变量,$变量名和${变量名}。第二次重新赋值不需要加$,只有使用时才加。

变量类型

  • 环境变量(全局变量):系统创建 global var
  • 普通变量(局部变量):脚本
  • shell变量(特殊变量):匹配脚本参数 服务状态 特殊替换

环境变量

查看环境变量的三个方法(了解):

  • env
  • declar
  • export

修改和永久生效:/etc/profile

配置和取消:export和unset

 只读变量 

使用readonly命令可以将变量定义为只读变量

 

 与变量有关的文件

文件(每次用户登录系统执行)
/etc/profile 存放环境变量 全局生效
/etc/bashrc 别名   全局生效
~/.bashrc   当前用户的别名 局部生效
~/.bash_profile 当前用户的环境变量 局部生效
/etc/profile.d/xxxx.sh 用户登录系统后执行这个目录下以.sh结尾的脚本 应用场景:书写一个跳板机,跳板机可以放在这里

 

 posted on 2021-07-25 10:11  会飞的金鱼  阅读(51)  评论(0)    收藏  举报