shell脚本中的if语句 shell脚本基本语法详解「建议收藏」

11/28 05:16:14 来源网站:seo优化-辅助卡盟平台

#!/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】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
shell脚本中的if语句 shell脚本基本语法详解「建议收藏」