Linux Shell教程(一) 互动版

定义及使用函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。

Shell 函数的定义格式如下:

function_name () {
    list of commands
    [ return value ]
}

如果你愿意,也可以在函数名前加上关键字 function:

function function_name () {
    list of commands
    [ return value ]
}

范例1

下面是一个函数使用的简单例子:

#!/bin/bash
# Define your function here
Hello () {
   echo "Url is http://www.hubwiz.com"
}
# Invoke your function
Hello

运行结果:

$./test.sh
Url is http://www.hubwiz.com

调用函数只需要给出函数名,不需要加括号。

使用函数编写shell脚本,实现功能:计算两个数a与b的和。