shell脚本获取函数返回值
方式1
原理:return返回的值可以通过$?
得到。
缺点:return只能返回整数
#!/bin/sh
function test()
{return 100
}
test
echo $?
方式2
原理:函数内部使用echo输出,调用函数时将输出结果捕获。
缺点:只能输出与返回值相关的内容,且所有使用到的命令(如grep)一定要记得2>&1
输出到空设备。
#!/bin/sh
function test()
{echo 100
}
echo $(test)
方案3
原理:全局变量
#!/bin/bash
g_var=
function test()
{g_var=100
}
test
echo "g_var=$g_var"
那年,京城郭少。
shell脚本获取函数返回值相关推荐
- linux获取命令的返回值,Shell $?:获取函数返回值或者上一个命令的退出状态
$?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C ...
- Shell脚本中函数返回值的用法笔记
函数的返回值又可以称为函数的退出状态,实际上可以理解为一种通信方式.Shell脚本中函数可以使用返回值的方式把调用的结果信息反馈给调用者.便于调用者可以根据反馈的结果做相应处理. 说明:函数的返回值主 ...
- shell 脚本获取接口返回值
执行脚本 #!/bin/bash echo " 任务 start" result_code=$(curl -X GET --header 'Accept: application/ ...
- linux里返回状态命令行,Shell $?获取函数返回值或者上一个命令的退出状态
$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1, ...
- Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)
分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...
- shell获取函数返回值
1.使用return返回结果 #/bin/bash function test(){return "123" } test echo $? 注意: 1.必须使用$?获取函数返回值, ...
- shell 获取函数返回值
在shell脚本中要获取一个函数的返回值,有两个方法: #! /bin/sh function test() { echo "test here" ...
- Shell 获取函数返回值(函数返回值)
返回值整形 #!/bin/shdef_one_install(){if [ -d "/opt/aaa" ];thenreturn 1elsereturn 0fi }main() { ...
- shell调用函数并获取函数返回值
函数 func1() {local tmp=1000echo $tmpreturn $? }调用函数 mySize=`func1` echo $mySize
最新文章
- you need to build uWSGI with SSL support to use the websocket handshake api function !!!
- [数据库] Navicat for MySQL触发器更新和插入操作
- oracle unused 语法_oracle--set unused
- win7(64位)php5.5-Apache2.4-mysql5.6环境安装
- 论文浅尝 | AAAI2020 - 基于规则的知识图谱组合表征学习
- mysql win linux性能对比,不同系统上 MySQL 的性能对比
- 目前高产的稻麦品种的光能利用效率仅为()左右_枣树高产优质高效栽培关键技术...
- 使用RandomAccessFile读写数据
- html字体_斗鱼关注人数爬取 | 字体反爬的攻与防
- MySQL之用Mysql-Proxy实现读写分离
- Windows下 LaTeX安装教程 TeX Live 2021版
- C语言-数组的趣味应用-筛法求素数
- Securing DevOps 免积分下载
- 4、Java 并发编程基础
- android 汉子格式转换,拼音转换汉字翻译器
- php 固定表头,PHPExcel如何冻结(锁定)表头
- PHP 警告 Warning: Unknown: Input variables exceeded 1000. 解决方法
- Python 3语法小记(四)字典 dictionary
- 计算机网络与技术课本,高等学校计算机科学与技术教材:计算机网络基础教程...
- python cerberus Validator参数校验
热门文章
- python 250行代码开发一个贪吃蛇
- 一文看懂目标检测之RCNN(NMS和Soft-NMS算法)
- mysql如何修改所有列名_mysql批量修改字段名(列名)
- 计算机专业买笔记本8g内存够吗,笔记本电脑8g内存够用吗_笔记本8G内存够不够用-win7之家...
- 微信小程序-个人总结
- 18. Python的frozenset
- Python frozenset() 函数的使用与作用
- zypper in 安装下载不了_Lumion9.3.1无毒安装包!开放下载!
- 在传统公司干IT是一种什么体验(四)
- Java Calendar before()方法与示例