shell函数返回值
2015-01-16 10:39
162 查看
1.用return作为函数的退出状态,然后通过echo $?来得到函数返回值,注意,return返回的值限定为0-255.
例子:
#! /bin/bash
sum()
{
let "z=$1+$2";
return $z;
}
sum 22 4 ; #调用sum函数。
echo "$?" ; #输出结果。
运行结果为26.
2.用$(fun $1)的形式来获取,没有限定返回值只是0-255。
#! /bin/bash
length()
{
str=$1;
result=0;
if [ "$str" != "" ];then
result=${#str} #计算字符串长度
fi
echo "$result";
}
len=$(length "abc123"); #调用函数
echo "the string's length is $len" #输出执行结果
结果是 the string's length is 6.
例子:
#! /bin/bash
sum()
{
let "z=$1+$2";
return $z;
}
sum 22 4 ; #调用sum函数。
echo "$?" ; #输出结果。
运行结果为26.
2.用$(fun $1)的形式来获取,没有限定返回值只是0-255。
#! /bin/bash
length()
{
str=$1;
result=0;
if [ "$str" != "" ];then
result=${#str} #计算字符串长度
fi
echo "$result";
}
len=$(length "abc123"); #调用函数
echo "the string's length is $len" #输出执行结果
结果是 the string's length is 6.
相关文章推荐
- 如何获取shell函数的返回值及shell命令的返回值?
- shell函数返回值
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- shell函数返回值(执行状态)的获取
- shell函数的定义,返回值和参数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数 函数参数
- 十三、Shell函数:Shell函数返回值、删除函数、在终端调用函数
- 【Shell脚本学习22】Shell 函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- shell函数显式的返回值
- shell函数的参数与返回值的例子
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- Shell函数:Shell函数返回值、删除函数、在终端调用函数
- shell函数返回值接收问题
- 怎样获取shell函数的返回值及shell命令的返回值?
- 【Shell脚本学习22】Shell 函数:Shell函数返回值、删除函数、在终端调用函数