1.使用return返回结果

#/bin/bash
function test(){return "123"
}
test
echo $?

注意:
1.必须使用$?获取函数返回值,如果修改为

tmp=`test`

则无法获取返回值
2.返回值必须为整型,如果修改为浮点数或者字符串,则会报错numeric argument required

2.使用echo
通过输出到标准输出返回,因为子进程会继承父进程的标准输出,因此,子进程的输出也就直接反应到父进程,而且返回值不受只能是整型的限制

#/bin/bash
function test(){echo "123.12"
}
kk=$(test)
echo $kk

shell获取函数返回值相关推荐

  1. linux里返回状态命令行,Shell $?获取函数返回值或者上一个命令的退出状态

    $? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1, ...

  2. shell 获取函数返回值

    在shell脚本中要获取一个函数的返回值,有两个方法: #! /bin/sh function test() {         echo "test here"         ...

  3. Shell 获取函数返回值(函数返回值)

    返回值整形 #!/bin/shdef_one_install(){if [ -d "/opt/aaa" ];thenreturn 1elsereturn 0fi }main() { ...

  4. linux获取命令的返回值,Shell $?:获取函数返回值或者上一个命令的退出状态

    $?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C ...

  5. Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)

    分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...

  6. shell脚本获取函数返回值

    方式1 原理:return返回的值可以通过$?得到. 缺点:return只能返回整数 #!/bin/sh function test() {return 100 } test echo $? 方式2 ...

  7. linux函数没有返回值导致溢出,Shell中函数返回值超出问题

    1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...

  8. shell中函数返回值

    1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...

  9. shell调用函数并获取函数返回值

    函数 func1() {local tmp=1000echo $tmpreturn $? }调用函数 mySize=`func1` echo $mySize

最新文章

  1. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法
  2. git用ssh方式下载和提交代码
  3. strongswan技术
  4. 投资人赞上海某寺很靠谱 饿了么曾获10万元天使投资
  5. java访问jar中的资源问题代码
  6. django的动静分离
  7. 《ASP.NET Core 微服务实战》-- 读书笔记(第5章)
  8. String和STL的一些基础知识
  9. MVC3.0中使用JQuery.DataTable插件。
  10. 苹果公布iPhone 12屏幕更换价格,果然没让人失望!
  11. vuebaidumap 删除覆盖物_vue实现根据多选框按钮,动态给百度地图添加和删除相应的覆盖物...
  12. 习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1大于s2,输出一个正数;若s1等于s2, 输出0;若s1小于s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
  13. linux服务器默认多久断开ssh,SSH超时自动断开问题解决
  14. Android近距离通信
  15. 续篇( 一) TCP 为什么是三次握手,四次挥手?
  16. Beego2 使用Session时SetCookie无效
  17. 为什么size_t重要?为什么不直接用unigned long int 代替?以及size_t、ptrdiff_t、socklen_t数据类型
  18. 企业需要考虑的远程办公相关问题
  19. 直接排序三种方法参考——监视哨
  20. 20220524 深度学习技术点

热门文章

  1. AndEngine 《Android游戏开发实践指南》之“吸血鬼游戏”实例学习(一)
  2. uniapp之H5网站添加图标favicon浏览器标签栏小图标
  3. word2003应用基础
  4. JS 获取String转数组
  5. 谷歌书签删除重复_如何删除Google表格中的重复项
  6. JDK8新特性--用stream流将String转数组
  7. Json与字符串之间的转换
  8. CC2642 HCI接口使用
  9. 2 万字详解,吃透 ES!
  10. JVM系列之经典垃圾回收器