变量:
    定义变量时,变量名不加$,调用变量时加$,命名要见名知意。
    image.png
    export:把父进程的变量传递给子进程

    字符串:
    单引号’’ ‘单引号里只有字符串,无变量’
    双引号: “双引号里可以有字符串,也可以有变量、转义字符”
    查看字符串长度:
    ${#email}
    image.png

    数组:
    shell的数组是伪对象,不是连续的一块。是模拟数组,可以不遵守JAVA数组的严格规范。无确定的大小。
    下标从0开始,超过最大值也不会报错,不会越界。
    image.png
    取出数组的所有的值:${favs[@]}
    image.png
    取数组的长度:
    ${#favs[@]}

    注释:#
    #————————-
    数组:是伪数组,不写下标,越界不报错。