shell中函数的定义 if语句 for循环 while循环
1.函数的定义
举例:
#!/bin/bash
foo(){				#定义函数
	echo $*
}
bar(){				#定义函数
	echo $@
}
foo 1 2 3 4			#调用函数
bar 1 2 3 4			#调用函数
具体格式:
定义函数:
函数名(){
		函数要执行的内容
		.....
}
调用函数:
函数名 要传递的参数
2.if语句
举例:
#!/bin/bash
if [ "$1" == 10 ] 
then
	exit 0  #参数正确 退出状态为0
else
	exit 1 #参数不正确 退出状态为1
fi
具体格式:
if [ 条件 ]
then
	符合条件时要做的事
else
	不符合条件时要做的事
fi
3.for循环
举例:
#!/bin/bash
test(){
	echo "未加引号,二者相同"
	echo $*
	echo $@
	echo "加入引号后对比"
	echo "-------"
	for N in "$*"
	do
		echo $N
	done
	echo "########"
	for N in "$@"
	do
		echo $N
	done
}
test 11 22 33
具体格式:
for N in ..
do
	要循环做的事
done
4.while循环
#!/bin/bash
while [ $# != 0 ];do
echo "第一个参数为:$1,参数的个数为:$#"
shift
done
具体格式:
while [ 条件 ];do
符合条件要做的事
done
                                    来源:CSDN
作者:_nigar
链接:https://blog.csdn.net/nigar_/article/details/104154502