设为首页 加入收藏

TOP

Shell编程之函数使用
2014-11-24 02:31:52 来源: 作者: 【 】 浏览:1
Tags:Shell 编程 函数 使用

函数在shell脚本编程中是很普遍和适用的,具有代码重用的效果


1.函数的定义
①带有function的关键字


function xx
{
 command
 ......
}


②无function关键字



xx()
{
 command
 ......
}


    ----------------{函数体中可以带有返回状态值: return N}
2.函数的调用
 ①无参数的调用
   xx
 ②带有参数的调用
   xx 参数1 参数2....



脚本举例子:
1.写一个计算(函数传递参数)


#!/bin/bash
#
sum()
{
 a=$1
 b=$2
 echo $[$a+$b]
}
sum $1 $2


2.写一个脚本,判定192.168.0.200-192.168.0.254之间的主机哪些在线,要求:
1.使用函数来实现一台主机的判定过程
2.在主程序中来调用此函数判定指定范围内的所有主机的在线情况
#!/bin/bash
#
function cc
{
 ping -c 2 -t 1 $1 &>/dev/null
 if [ $  -eq 0 ]
 then
  return 0
 else
  return 1
 fi
}
for i in `seq 1 254`
do
 cc 192.168.220.$i
 if [ $  -eq 0 ]
 then
  echo "192.168.220.$i is online"
 else
  echo "192.168.220.$i is offline"
 fi
done


相关阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Shel编程之case语句 下一篇Map 值增加的最高效的方法 —— ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: