1.shell脚本中很多需要记住的关键词、常用符号
$0 表示当前脚本文件的名称
$# 获取当前脚本有多少个参数
$* 对应所有参数的值
$n 对应第n个参数的值
$? 表示当前脚本执行结果 0表示成功,非0表示失败
2.判断用户参数
有两种方式
a.test 命令
b.[ -w test.sh ]([ -参数 文件名] )
2.1 文件测试
2.2 逻辑测试
&&(与)、||(或)、!(非)
2.3 整数值比较测试
2.4 字符串比较测试
3.shell中的流程控制语句
包括if条件判断语句,case多分支判断语句,while循环,for循环,until循环
3.1 if条件判断语句
包括:1. if [ 表达式 ] then 语句 fi
2. if [ 表达式 ] then 语句 else 语句 fi
3. if [ 表达式] then 语句 elif[ 表达式 ] then 语句 elif[ 表达式 ] then 语句 …… fi
3.2 case …… esac语句
case 值 in
模式1)
statement
模式2)
statement
...
esac
3.3 for 语句
for 变量 in 取值列表
do
statement...
done
3.4 until 语句 先执行语句,满足条件时,则跳出循环。
until condition
do
statement...
done
3.5 while 语句 当满足条件时,执行接下来的语句;不满足则跳出循环。
while condition
do
statement...
done