第10章 函数

1.     定义和使用函数

定义函数的格式:

name ()

{

   command-list;

}

调用函数的格式:

name  #省略括号

2.     检查函数定义和取消函数定义

查看到所声明的函数定义:

 declare –f name

 

取消定义的函数,可以使用unset命令:

unset name

3.     参数和返回数据

案例:

#!/bin/bash


#定义函数printMsg用来输出信息到终端屏幕,该函数至少需要两个参数
printMsg()
{
      #如果参数个数小于两个,打印错误信息并且退出状态为1
 if [ $# -lt 2 ]
 then
       echo "printMsg() need 2 or more arguments..."

#使用return语句退出函数的执行,并制定退出状态
return 1
 fi
 
 #保存第一个参数值
 PREFIX="$1"
 
 #在参数列表中去除第一个参数
 shift
 
 #以参数1、参数2、参数3、参数4的形式打印出参数列表
 echo "$PREFIX:$@"
 #函数执行到这里会以最后一个命令的退出状态退出
}


#定义函数logMsg用来记录信息到log文件,该函数至少可以接收一个参数
logMsg()
{
      #判断是否制定了参数的另一种方式,查看第一个参数是否为空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值