shell脚本返回值可以使用什么参数实现

  介绍

这篇文章主要介绍shell脚本返回值可以使用什么参数实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

壳脚本的返回值可以使用返回参数,但回报是只能返回整数类型的值。因此实现比较复杂的功能的话shell脚本可能不太友好。

比如下面这个例子:

# !/bin/bash   function  in_path () {   ,,,cmd=1美元   ,,,路径=2美元   ,,,oldIFS=$ IFS   ,,,IFS=?“   ,,,retval=1   ,,,for  directory 美元拷贝的路径   ,才能做   ,,,,if  [, -x 目录/cmd 美元);   ,,,,,,,return  0   ,,,fi   ,才能完成   ,,,IFS=$ oldIFS   ,,,return  1   }   in_path  ls  $路径   if [$ ?大敌;-eq  0,);   echo “yes"   其他的   echo “no"   fi

这个脚本实现的功能是在路径环境变量中查找ls命令是否存在且可执行,如果是,就返回0,否则就返回1。返回0表示为真,此时如果语句判断为真的话输出是的,为0的话输出。

有时候希望实现的功能是返回一些其他类型的变量值,比如字符串等等,此时我们在shell脚本中就不能再使用返回关键字了,可以这么写。

# !/bin/bash   function  in_path () {   ,,,cmd=1美元   ,,,路径=2美元   ,,,oldIFS=$ IFS   ,,,IFS=?“   ,,,retval=1   ,,,for  directory 美元拷贝的路径   ,才能做   ,,,,if  [, -x 目录/cmd 美元);   ,,,,,,,echo 是的   ,,,fi   ,才能完成   ,,,IFS=$ oldIFS   ,,echo 没有   }   aa=$ (in_path  1美元,美元路径)   if  [[, aa 美元;=~,“yes",));   ,,,echo “, path  has 却;能够bianliang"   其他的   ,,,echo “no  no  no"   fi

这也是一种实现获取返回值结果的功能,还是挺好用的。但是如果你要是把如果语句替换成案例语句使用的话,那么函数中的呼应语句和返回语句返回的这个逻辑要明白的,和不返回一样的,比如:

翱桥平疟痉祷刂悼梢允褂檬裁床问迪?

以上是“壳牌脚本返回值可以使用什么参数实现”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

shell脚本返回值可以使用什么参数实现