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

相关阅读

Linux Shell编程速查笔记

Linux下Shell编程常用grep\awk\sed语法

Linux下Shell编程——awk编程

Linux下Shell编程——sed命令基本用法

Linux下Shell编程——grep命令的基本运用

Linux下Shell编程——正则表达式基础与扩展

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0fca69b516fd8caeb0001a3c6ffb115d.html