$*,$@,$#区别:
./test.sh a b c
$* -->"a b c"
$@-->"a" "b" "c"
$ #-->3
case语句:
case var in
情况1)
执行语句
;;
情况2)
执行语句
;;
*)
执行语句
esac
if语句:
if 条件1;then
执行语句
elif 条件2;then
执行语句
else
执行语句
fi
man test查看条件
while语句:
while 条件;do
执行语句
done
for语句:
for 变量 in 参数1 参数2 ...;do
执行语句
done
select语句:
select 变量 in 参数1 参数2 ...;do
break;
done
&&与||操作符:
条件 && 执行语句 条件1正确执行语句,错误则不执行
条件 || 执行语句 条件1错误执行语句,正确则不执行
help典型写法:
if [ $# -lt 3 ] ;then
cat << HELP
帮助内容
HELP
exit 0
fi
参数小于3则打印帮助,HELP可换成其他字符