#!/bin/bash
i=$1
while [ $i -gt 0 ]
do
echo $i
((i--))
done
2.until语句
until语句是只要条件为假就执行下列语句
格式:
until 条件
do
语句
done
#!/bin/bash
i=$1
until [ $i -le 0 ]
do
echo $i
((i--))
done
结果如图:
3.for语句
格式:
for 变量 in 列表
do
语句
done
#!/bin/bash
for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
do
echo $i
done
结果如图:
六.shell函数
格式:
[function] funcName()
{
语句
[return 返回值]
}
返回值是可选的,如果没有显示return 则默认返回最后一条语句执行的结果。
Shell 函数返回值只能是整数shell脚本中的if语句,一般用来表示函数执行成功与否,0表示成功,其他值表示失败。如果 return 其他数据,比如一个字符串,往往会得到错误提示:“numeric argument required”。
如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。
函数参数从$1到$n,$0 是文件名。
例子:
#!/bin/bash
#打印数字
printNum()
{
echo $1
}
for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
do
printNum $i
done
结果如图:
返回字符串,报错
#!/bin/bash
#打印字符串
printNum()
{
return "Hello"
}
for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
do
printNum
done
结果如图:
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!