if条件
单个if条件
if [ $? == 0 ]
if [ -d /tmp]
if [ $[num] -gt 3 ]
多个条件
if [ -f /etc/rc.d/rc.local ] || [ -f /etc/init.d/rc.local ] ;
for循环以及while循环
for user in $userlist
for((i=1;i<=100;i++))
while [ 1 ]
do
if [ condition ] then break
done
字符串和数字
字符串截取
对number类型变量赋值注意双层括号num1=$(((${num}+1)*(${num}/2)))
字符串转数字
num1=$[num]
let sum=$sum+$i
awk
awk 'BEGIN{sum=0}$9~/.*.conf/{sum=sum+$5;}END{printf"%d\n",sum}'
BEGIN{}里接初始化模块,;分隔各语句
中间是循环体
END{}里接完成的收尾模块,;分隔各语句
$n ~/regular expression/ 正则匹配条件
shell拼接sql