Shell函数

Shell函数教程

为了完成某一功能的程序指令(语句)的集合,称为函数。Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。

Shell函数使用

在程序中,编写函数的主要目的是将一个需要很多行代码的复杂问题分解为一系列简单的任务来解决,而且,同一个任务(函数)可以被多次调用,有助于代码重用。

Shell函数详解

语法

function name() { statements [return value] }

参数

参数 描述
function Shell 中的关键字,专门用来定义函数。
name 函数名。
statements 函数要执行的代码,也就是一组语句。
return value 函数的返回值,其中 return 是 Shell 关键字,专门用在函数中返回一个值;这一部分可以写也可以不写。

说明

{ } 包围的部分称为函数体,调用一个函数,实际上就是执行函数体中的代码。

Shell函数简写详解

语法

name() { statements [return value] }

说明

函数定义时也可以不写 function 关键字。

Shell函数简写详解

语法

function name { statements [return value] }

说明

如果写了 function 关键字,也可以省略函数名后面的小括号。

案例

定义函数,并调用

#!/bin/bash function show(){ echo "HaiCoder,www.haicoder.net" } show show show

程序运行后,控制台输出如下:

01_Shell函数.png

我们定义了一个函数 show,用于输出一段文本,结果,我们调用了三次该函数。

Shell函数总结

为了完成某一功能的程序指令(语句)的集合,称为函数。Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。