先定义了一个函数test,根据它输入的参数是否为1来return 1或者return 0。 获取函数的返回值通过调用函数,或者最后执行的值获得。 另外,可以直接用函数的返回值用作if的判断。 注意:return只能用来返回整数值,且和c的区别是返回为正确,其他的值为错误。 3) echo 返回值 其实在shell中,函数的返回值有一个非常安全...
[root@localhost ~]#for i in {1..10};do echo $i;done //按序输出1到10 [root@localhost ~]#for i in {1..10..2};do echo $i;done //输出1到10,步长为2 方法2 [root@localhost ~]#for i in $(seq 1 10);do echo $i;done //按序输出1到10 [root@localhost ~]#for i in $(s...
res=`info` echo"state:"$?echo"res:"${res} 说明:res=`info`这一行为调用函数info,里面的符号`不是单引號,而是Esc按键以下的那个。另外$?返回的为上一条命令的运行状态,不是返回值。 2、获取shell命令的返回值,原理同上,比如: #!/bin/sh info=`cat jlb.sh` echo"info:"${info}...
在Linux Shell脚本中,获取函数返回值的方法主要有两种:使用return语句返回整数值,或者使用echo命令返回字符串值。下面我会分别介绍这两种方法,并给出具体的代码示例。 使用return语句返回整数值 编写一个函数,并在函数内部设置一个返回值: bash #!/bin/bash my_function() { # 执行一些逻辑 local result=0 # 假...
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 其他...
Shell函数返回值,常用的两种方式:echo和return echo 据man手册描述:echo是一个输出参数,有空格分割,会产生一个新行。返回永远是0。 echo一般起到一个提示的作用。在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的。 在shell中子进程会继承父进程的标准输出,因此,子进程的输出也就直接反...
一、定义shell函数(define function) [ function ] funname [()] { action; [returnint;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255 ...
{echo"${1}:${1}"echo"${2}:${2}"echo"${3}:${3}"echo"${4}:${4}"shift1echo"after shift 1:"echo"${1}:${1}"echo"${2}:${2}"echo"${3}:${3}"} test_fun"apple""pear""banana""orange" 6. 总结 嗯,shell 函数挺好用的!