温馨提示×

shell怎么获取函数返回值

小亿
391
2024-02-26 13:16:26
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在shell脚本中,可以通过使用$?来获取函数的返回值。当函数执行完毕后,它会返回一个数字值,通常为0表示成功,非0值表示失败。可以通过$?来获取函数执行的返回值,并根据返回值来判断函数执行是否成功。以下是一个示例代码:

#!/bin/bash

my_function() {
    # 执行一些操作
    return 1
}

my_function
result=$?

if [ $result -eq 0 ]; then
    echo "Function executed successfully"
else
    echo "Function failed"
fi

在上面的示例中,my_function函数返回了1,表示函数执行失败。$?获取了函数的返回值,并通过判断返回值来显示相应的消息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:shell如何获取python返回值

0