Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 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 $22.写一个脚本,判定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编程速查笔记 http://www.linuxidc.com/Linux/2013-07/87066.htmLinux下Shell编程常用grepawksed语法 http://www.linuxidc.com/Linux/2013-07/87047.htmLinux下Shell编程——awk编程 http://www.linuxidc.com/Linux/2013-06/85527.htmLinux下Shell编程——sed命令基本用法 http://www.linuxidc.com/Linux/2013-06/85526.htmLinux下Shell编程——grep命令的基本运用 http://www.linuxidc.com/Linux/2013-06/85525.htmLinux下Shell编程——正则表达式基础与扩展 http://www.linuxidc.com/Linux/2013-06/85523.htm