一、shell脚本编程
shell脚本的本质就是一系列shell命令的集合
1.shell脚本编写流程:
1.vim XX.sh #!/bin/bash
2.编写脚本
3.chmod +x XX.sh 追加执行权限
4. ./XX.sh
2.位置变量: ./3.sh /etc/passwd 123 456 内置变量
$0:脚本文件名
$1:传入脚本的第一个参数
$2:传入脚本的第二个参数
...
$9:
$(11):
$#:传入参数的个数
$?:上一句shell命令执行的结果
$$:当前shell的PID
3.shell脚本输入输出
read a
echo '$a'
a+b;
4." ":打印字符串,遇到$变量则打印变量中的值
' ':打印字符串,遇到$变量依然打印$变量
` `:将中间的字符串按照命令打印
二、分支语句
1.if语句
if [ 条件 ]
then
语句
else
语句
fi
if
then
elif [ ]
then
elif [ ]
then
else
fi
2.case语句
case $num in
9)语句
;;
8|6|5|)语句
;;
7)语句
;;
*)语句
;;
esac
三、循环语句
1.while循环
while [ 条件 ]
do
语句
...
done
2.for循环
for num in `seq 1 50`
do
语句
done
3. until循环
until [ $num -eq 30 ]
do
语句
done