变量

变量规则如下图所示

image.png
等号两边不要有空格

查看变量

查看变量
引用变量值: $变量名
查看变量值: echo $变量名、echo ${变量名}

取消变量

unset 变量名
退出shell环境,自动失效

变量分类 类型

image.png
image.png

位置变量

执行脚本时提供的命令行参数

  • 表示为$n,n为序号
  • $1、$2、$3、$4、${10}

    预定义变量

    image.png

    变量作用范围

    局部变量、全局变量
    image.png
    发布全局变量
    export 局部变量名=[变量值]
    image.png

    image.png

    单引号和双引号

    双引号 允许转义

    \n \t \ \ #
    image.png
    image.png

    单引号

    不允许转义
    有利于保留特殊字符

    read变量读入取值

    image.png
    read 变量名
    read -p “提示信息” 变量名
    read -s silent 不回显 提高安全性
    image.png

    运算

    expr
    不支持小数
    image.png

    算式替换

    image.png

    自增表达式

    image.png
    image.png

    let命令

    image.png

    RANDOM

    image.png

    seq命令

    image.pngimage.png
    image.pngimage.png

    bc

    image.png
    image.png
    image.png

    字符串处理

    cut命令

    image.png

    expr命令

    image.png

    ${}表达式

    image.png

    字符串替换操作

    ${}

    image.png
    image.png

    tr操作

    image.png

    字符串分割

    dirname 识别目录
    basename 识别文档名称

    随机字符串

    image.png
    image.png
    image.png
    image.png

    命令替换

    使用反撇号`
    $(可执行命令) 可嵌套
    image.png
    **