本帖最后由 风精灵 于 2026-4-1 10:11 编辑
shell中的函数定义比较简单,定义函数名可以没有类型,函数返回值可有可无,如果有返回值,必须返回整数n(0~255)。同时,函数的定义必须放在shell脚本的开头部分,只有函数被shell解释器发现后,才能发调用。定义语法如下: function 函数名() { action return n } |
1. 不带参数举例 #!/bin/bash echo "my first shell !" function fun() { echo "my first function!" return 8 } fun echo "fun return : $?" |
执行结果如下: 2. 带参数示例 #!/bin/bash echo "my first shell !" function fun() { echo $1 echo $2 echo $3 return `expr $1 + $2 + $3` } fun 1 2 3 echo "fun return : $?" |
执行结果如下:
|