《Linux命令行与shell脚本编程大全》第十七章 创建函数

本文详细介绍了如何在Linux shell脚本中创建和使用函数,包括函数的基本语法、返回值、参数传递、局部与全局变量、数组变量的处理、递归函数的应用,以及如何在命令行和.bashrc文件中定义函数。
摘要由CSDN通过智能技术生成

第17章创建函数

17.1 基本的脚本函数

17.1.1 创建函数

格式1:

function name {

commands

 }

格式2:

name( ) {

commands

}

17.1.2 使用函数

 

注意:

  1. 要先定义函数再使用,否则报错
  2. 函数名要唯一
  3. 重新定义函数后,新定义会覆盖原来的函数定义

17.2 返回值

函数运行结束时会返回一个退出状态码。

17.2.1 默认退出状态码

在函数执行结束后,可以用标准变量$?来确定函数的退出状态码。

 

因为函数的退出状态码是函数中最后一条命令返回的退出状态码,所以无法知道函数中其他的命令是否运行成功。

17.2.2 使用 return 命令

return命令来退出函数并返回特定的退出状态码,return命令允许指定一个整数值来定义函数的退出状态码。

 

注意:

  1. 函数退出状态码必须是0~255,较大值和字符串不适合用这种方法
  2. 函数一结束就取返回值

17.2.3 使用函数输出

17.3 在函数中使用变量

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值