先定义了一个函数test,根据它输入的参数是否为1来return 1或者return 0。 获取函数的返回值通过调用函数,或者最后执行的值获得。 另外,可以直接用函数的返回值用作if的判断。 注意:return只能用来返回整数值,且和c的区别是返回为正确,其他的值为错误。 3) echo 返回值 其实在shell中,函数的返回值有一个非常安全...
shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: #!/bin/bash - function mytest() { echo"arg1 = $1" if [ $1 ="1" ] ;then return 1 else return 0 fi } echo echo"mytest 1" mytest 1 echo $? # printreturn result echo echo"mytest 0" mytest 0 echo $?
在Linux Shell脚本中,获取函数返回值的方法主要有两种:使用return语句返回整数值,或者使用echo命令返回字符串值。下面我会分别介绍这两种方法,并给出具体的代码示例。 使用return语句返回整数值 编写一个函数,并在函数内部设置一个返回值: bash #!/bin/bash my_function() { # 执行一些逻辑 local result=0 # 假...
[root@wmstianjin16172 ~]# ./echoTestFun.sh 1 hh 3 Agrs not null start: 1 hh 3 Agrs not null end Agrs null start: 0 Agrs null end 1. 2. 3. 4. 5. 6. 7. return shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回,BUT return只能用来返回整数值;且和c的区别是返回为正...
shell编程循环语句与函数 一echo语句 1.1 echo常用转义字符 1.2 运算方法 二 循环语句 2.1 for循环 2.1.1 for循环格式 2.1.2 循环中断(break、continue) 2.1.3 for循环三种方法 2.2 while循环 2.3 until循环 三 函数 3.1 函数返回值 3.2 递归函数
在Shell 中,成功的返回值通常是0。当函数执行成功且没有错误时,应返回0。这遵循了 UNIX 和Linux中的常规惯例,即“无消息即好消息”。 示例:成功返回 代码语言:javascript 复制 bashcheck_file_exists(){if[-f"$1"];then echo"文件存在"return0elseecho"文件不存在"return1fi} ...
echo"The sum of two numbers is $ret !" 运行结果: Thefunctionistogetthe sum of two numbers...Inputfirst number:25Inputanother number:50Thetwo numbers are25and50!Thesum of two numbersis75! Shell 函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他值表示失败。如果 return 其他...
echo "输入第一个数字: " read firstNum echo "输入第二个数字: " read secondNum return $(($firstNum+$secondNum)) } echo "带返回值的函数开始:" funcWithReturnVal returnVal=$? echo "结果: $returnVal" 运行 houbinbindeMacBook-Pro:shell houbinbin$ ./funcWithReturnVal.sh ...