shell脚本
1.用途
shell脚本就是一些命令的集合。linux维护。
2.文件命名
Shell脚本通常都是以.sh为后缀名的,不带这个后缀也是可以的,只是大家的习惯而已。
3.规范
shell脚本中的第一句一般是:
#!/bin/bash
标志你的shell脚本使用的是bash语法,如果没有这句话,shell脚本不能被正确执行。
4.语法
4.1.变量
变量赋值没有空格
a=b; #变量的使用 $a echo "$a"
4.2.计算
a=1; b=2; c=$[$a+$b] #变量的使用 $a echo "$c"
4.3.交互
可以与用户交互
echo "输入x" #read命令获得用户输入 read x; echo "输入y"; read y; echo "输出计算结果"; sum=$[$x+$y]; echo "$sum"
4.4.预设变量
可以接受变量参数
sum=$[$1+$2]; echo "$0 $sum"
其中$1是预设的第一个变量,$2是预设的第二个变量,$0是脚本的名称
执行方法如下:
sh test.sh 6 7
输出test.sh 13
4.5.逻辑判断
#判断必须是两个括号,fi闭合if if((a<30)); then echo "a<30"; elif ((a>40)) && ((a<60)); then echo "40<a<60"; else echo "a>=30"; fi
4.6.source 立即生效修改
5.执行
shell脚本执行语法是:
sh test.sh # 加-x参数可以查看执行过程,方便调试 sh -x test.sh