shell中的函数定义比较简单,定义函数名可以没有类型,函数返回值可有可无,如果有返回值,必须返回整数n(0~255)。同时,函数的定义必须放在shell脚本的开头部分,只有函数被shell解释器发现后,才能发调用。定义语法如下:
| function 函数名()
{ action return n } |
- 不带参数举例
| #!/bin/bash
echo "my first shell !" function fun() { echo "my first function!" return 8 } fun echo "fun return : $?" |
执行结果如下:
- 带参数示例
| #!/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 : $?" |
执行结果如下:
阅读全文
193