【Shell】shell带有返回值的函数
来源:互联网 发布:mac上steam游戏装在哪 编辑:程序博客网 时间:2024/05/01 11:43
shell中函数调用方式有两种
方式1:函数的所有标准输出都传递给主程序的标量
value_name=`function_name [arg1 arg2 ......]`
Demo:
#!/bin/bash#定义一个函数fun_countfiles1fun_countfiles1(){let "filenum=0"let "dirnum=0"for i in $( ls $1 );do{if [ -d $i ];thenlet dirnum+=1elselet filenum+=1fi}donereturn $filenum}fun_countfiles1 '/data01/message/sgs/sgs_2016071410*'declare filenum1=$?echo "filenum1:"${filenum1}unset filenum1
方式2:获取函数返回的状态
function_name [arg1 arg2 ......]
echo $?
Demo:
#!/bin/bash#定义一个函数fun_countfiles2fun_countfiles2(){let "filenum=0"let "dirnum=0"for i in $( ls $1 );do{if [ -d $i ];thenlet dirnum+=1elselet filenum+=1fi}doneecho ${filenum}}declare filenum2=`fun_countfiles2 '/data01/message/sgs/sgs_2016071410*'`echo "filenum2:"${filenum2}unset filenum2
0 0
- 【Shell】shell带有返回值的函数
- shell 函数的返回值
- Shell函数返回值
- Shell 函数返回值
- shell函数返回值
- Shell函数返回值
- shell 函数返回值
- shell 函数 返回值
- shell 函数返回值的方法
- shell 函数的参数和返回值
- shell:获取函数的返回值
- shell 中函数返回值的接收
- 关于shell中函数的返回值
- shell脚本的函数返回
- Linux Shell函数返回值
- Linux Shell函数返回值
- Linux Shell函数返回值
- Linux Shell函数返回值 .
- 其实我们的团队只是看起来忙
- web前端知识汇总41-60
- 资源错误找不到
- python 进程通信
- Swift语法精炼(2)-断言,基础运算,字符串
- 【Shell】shell带有返回值的函数
- DataBinding解析
- 程序员有趣的面试智力题
- 快速入门 TI 的 Codec Engine
- 关于js自动获取input file的文件名称
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- MSRCR(Multi-Scale Retinex with Color Restore)
- Webview点击二次界面js方法不能响应
- Eclipse的Servers视图中无法添加Tomcat6/Tomcat7