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