shell 基础
1.开头:#!/bin/sh或#!/bin/bash 一 定义变量 1.全局变量 局部变量 在脚本或者直接在目录下调用的定义的变量是局部变量 2.查看 变量 用echo 调用变量要用 $ 3.只读变量 readonly 删除变量 unset 4.查看所有环境变量 env 5."" 和 ‘’ 的变量的区别在于 “” : 内可以识别变量 和转义字符 二 变量的使用 1.获取字符串的长度 str=“abcd” echo ${#str} 2.输出字符串或者提取 echo $name echo ${name:1:3} 1 代表从第一个开始截取 3 代表截取个数 3.数组 定义数组 name=(1111 2222 333) 读取数组 echo ${name[0]} 读取下标为0的 echo ${name[@]} 读取所有 echo ${#name[@]} 获取数组的长度 三 运算符的使用 1.+ - * / % = == != expr 10 + 20 echo $((10+20)) let n++ 2.[] 和 [[]] 的区别 可以虚拟匹配 if [[ $a =~ "x" ]]; then echo "包含" else echo "不包含" fi 2.关系运算符 man test 里面会有解释 -eq 是否相等 -ne 是否不相等 -gt 大于 -lt 小于 -ge 大于等于 -le