1.文件头声明
别漏掉#和!
#!/bin/bash
2.赋值语句
①=号两端不能有空格(判断语句=号两端必须有空格)
②使用变量必须使用符号$
var1=val
echo $var1
echo $var1
3.if语句
写错下面任意一处都可能会有问题(不会报错,只是判断条件一直成立)
①if和[之间的空格
②[和var1之间的空格
③var1和=之间的空格
④=和var2之间的空格
⑤var2和]之间的空格
⑥;和then之间的空格
⑦then前的;号(也可以去掉;然后then必须换到下一行)
if [ var1 = var2 ]; then
fi
fi
也可以使用test命令替换[]完成判断功能
if test var1 = var2; then
fi
fi
4.while语句
①while和[之间的空格
②[和var1之间的空格
③var1和=之间的空格
④=和var2之间的空格
⑤var2和]之间的空格
⑥;和do之间的空格
⑦do前的;号(也可以去掉;然后do必须换到下一行)
while [ var1 = var2 ]; do
continue
break
done
continue
break
done