日期:2014-05-16  浏览次数:20612 次

Linux Shell函数方法简介

1. 在shell文件内部定义函数并引用:

[~/shell/function]# cat factorial.sh?

#!/bin/bash

function factorial

{

factorial=1

for (( i=1;i <= $1;i++ ))

? ? ? ? do

? ? ? ? factorial=$[ $factorial * $i ]

? ? ? ? done

echo $1的阶乘是:$factorial

}

echo '程序名':$0,用于求阶乘

factorial $1

[~/shell/function]# ./factorial.sh 10

程序名:./factorial.sh,用于求阶乘

10的阶乘是:3628800

2.返回值

函数返回码是指函数最后一条命令的状态码,可以用于函数返回值

使用return命令手动指定返回值: