Linux命令行和shell脚本编程-函数

来源:互联网 发布:生产企业软件开发 编辑:程序博客网 时间:2024/06/10 04:01

函数是被赋予名称的脚本代码块。在编写比较复杂的shell脚本时,完成具体任务的代码可能要重复使用。函数提供了满足这种要求的特性。

创建函数

格式1

function name {   commands}

格式2

name() {  commands}

函数返回值

函数的退出状态有3种生成方式

1. 默认退出方式

默认退出方式是函数的最后一条命令返回的退出状态,函数执行完毕后,可以使用标准变量$?来确定函数的退出装态。

2. 使用return命令

return命令以特定状态退出函数,可以使用单个整数值来定义函数的退出状态。

3. 使用函数输出

函数的输出也可以捕获并存放在shell变量中,这种方法可以从函数获取任意类型的输出并给变量赋值

#!/bin/bash# 使用函数的输出作为返回值function fun_output {    read -p "Enter a value: " value    echo $[ $value * 2 ]}result=`fun_output`echo $result

在函数中使用变量

函数可以使用标准参数环境变量来表示命令行传递给函数的参数。$0表示脚本的名称,其他参数使用变量$1, $2...


0 0
原创粉丝点击