基础部分
环境:
#!/bin/bash
运行脚本的参数 -x -n
运行方式:1)sh xx.sh 2)加x权限
变量:
a="x"
a=$a"y"
echo $a 输出xy
$a = ${a} = "${a}"
注:'$a' 指的是字符本身,而不是变量值
字符串:
"abc"=abc
如果字符串内容包括", 应该用转义符
那a=1 $a到底是数字 1,还是字符"1"
系统变量:
$1 $# $?
执行指令:
最普遍的形式:执行一个指令,将其打印出来的信息,赋值给一个变量 a = $(grep...)
()内的内容,有时不加"",有时加
判断逻辑:
[ a ] && b || c a为true,则执行b,否则执行c
如有多分支,或分支内的语句多,用if elif fi结构
注:test,case平常不用
判断逻辑的语法表格要熟练,包括:文件,字符串,数字 以及逻辑连接
逻辑连接优先用 [ -a ],而不是[] && []
只有一个判断逻辑,建议用[[]];