Shell脚本中函数返回值的用法笔记
函数的返回值又可以称为函数的退出状态,实际上可以理解为一种通信方式。Shell脚本中函数可以使用返回值的方式把调用的结果信息反馈给调用者。便于调用者可以根据反馈的结果做相应处理。
说明:函数的返回值主要使用 return 关键字来处理。这和很多编程语言是一致的。
示例:判断文件是否存在
cat checkFileExist.sh
#!bin/bash
File=/etc/hgm/
function checkFileExist()
{
if [ -f $File ];then
return 0
else
return 1
}
echo "Call function checkFileExist"
checkFileExist
if [ $? -eq 0 ];then #获取checkFileExist的返回值
echo "$File 存在"
else
echo "$File 不存在"
File
执行命令:bash checkFileExist.sh
输出结果:
Call function checkFileExist
/etc/hgm/ 文件不存在
技巧:$? 可以获取上一个命令的返回值
Shell脚本中函数返回值的用法笔记相关推荐
- shell脚本获取函数返回值
方式1 原理:return返回的值可以通过$?得到. 缺点:return只能返回整数 #!/bin/sh function test() {return 100 } test echo $? 方式2 ...
- Shell脚本中函数的定义和调用笔记
Shell脚本函数的作用主要是把一些可以通用的功能封装起来.避免脚本中出现大量重复的脚本代码,同时可以大大增强脚本的可读性.和可维护性. Shell函数定义的语法格式: function FUNCTI ...
- linux获取命令的返回值,Shell $?:获取函数返回值或者上一个命令的退出状态
$?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C ...
- js中函数返回值return
全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数.函数参数教程全解 函数返回值 1.所有函数都有返回值,没有return语句时,默认返回内容为undefined,和其他面向对象的编程语言一样, ...
- matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...
- linux函数没有返回值导致溢出,Shell中函数返回值超出问题
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- shell中函数返回值
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- python中函数返回值是函数的函数的用法 func()()
今天在学习代码的过程中遇见了一个函数 func(x)(x) 不懂是什么意思,于是学习了一下. 形似上面这样的语句,其实就是func(x)的返回值还是一个函数,这个函数是func内定义的函数,返回的函数 ...
- Shell脚本中函数位置参数的用法笔记
位置参数主要是用于调用函数的时候有时候需要传递参数,有很大的比例都是需要调用函数的时候动态传递参数,从而实现相应的功能.比如我想要计算两个数的和,可以通过函数是实现,需要定义两个参数作为计算的值.这样 ...
最新文章
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板、brewer、灰度比例)实战(density plot)
- python打开文件_python如何学习
- DataAccessResourceFailureException异常解决方法
- OpenCV中6种访问Mat元素的方法
- kafka彻底删除topic(cleanup policy)、清除特定topic数据
- 读取XML文件的节点内的内容
- python 编程快速上手,Python编程快速上手
- 你需要知道的基础算法知识——STL和基础数据结构(四)
- 是不是Cookie让禁用了,Session就一定不能用了呢
- 多元函数的极值、微分
- 专业的统计分析软件 IBM SPSS Statistics 26 Mac版(附带安装包网盘资源)
- 第9章 项目-房屋出租系统
- Python爬虫前置知识
- 五脏六腑在脸上的反射区图片_人体五大反射区的有图详解。
- 虚拟机搭建web服务器
- 云服务器怎么存文件大小,云服务器怎么存文件大小
- SQL——子查询的概念及使用
- SDRAM学习(二)——自动刷新,读写操作
- 切换windows系统输入法的中英文,可以忽视是哪种打字法
- Elasticsearch权限控制