linux shell 自定义函数(定义、返回值、变量作用域)介绍
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。
一、定义shell函数(define function)
<blockquote>语法:
[ function ] funname [()]
{
action;
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255
实例(testfun1.sh):
<div class="syntaxhighlighterbash"><div class="bar "><div class="toolbar">#!/bin/shfSum 3 2;function fSum(){echo $1,$2;return $(($1+$2));}fSum 5 7;total=$(fSum 3 2);echo $total,$?;sh testfun1.shtestfun1.sh: line 3: fSum: command not found5,73,2
页:
[1]