本帖最后由 风精灵 于 2026-4-1 10:11 编辑

shell中的函数定义比较简单,定义函数名可以没有类型,函数返回值可有可无,如果有返回值,必须返回整数n0~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 : $?"
图片1.png
执行结果如下:
图片2.png
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 : $?"
图片3.png
执行结果如下:
图片4.png

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.