Linux之shell脚本的变量

1. 变量的定义

  1. 定义本身
    变量就是内存一片区域的地址
  2. 变量存在的意义
    命令无法操作一直变化的目标 用一串固定的字符来表示不固定的目标可以解决此问题

 
 
 
2. shell脚本中变量的定义方法

  1. 环境级别
    export a=1 在环境关闭后变量失效
  2. 用户级别
    vim ~/.bash_profile
    Linux之shell脚本的变量
  3. 系统级别
    vim /etc/profile
    Linux之shell脚本的变量
  4. 变量名称
    "字符" "_" "数字"
    不能用数字开头
    建议: 变量名称短 全大写字符 HUAYU ;变量名称长 用_区分子类 Huayu_Linux

 
 
 
3. 变量的转译

转译

  • \       #转译单个字符
  • ""     #弱引用,批量转译个数字符 不能转译"\" "`" "$" "!"
  • ''      #强引用

声明

Linux之shell脚本的变量

变量的数组

Linux之shell脚本的变量

 

4. Linux中命令的别名设定

  • alias xie='vim' ##临时设定
  • vim ~/.bashrc  ##只针对与用户生效

Linux之shell脚本的变量

  • vim /etc/bashrc ##针对系统所有用户生效
  • unalias xie ##删除当前环境中的alias

练习脚本:

create_user.sh userfile passfile

userfile用的用户会被全部建立 passfile中的密码会被全部设定

Linux之shell脚本的变量

Linux之shell脚本的变量

5. 用户环境变量的更改

6. 利用命令的执行结果设定变量

7. 脚本函数