基于arm linux的shell函数定义函数调用及函数返回值用法
Posted 毛毛虫的爹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于arm linux的shell函数定义函数调用及函数返回值用法相关的知识,希望对你有一定的参考价值。
1、函数定义
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。Shell 函数定义的语法格式如下:
[function] funname [()]
函数体
[return int;]
格式1:
简化写法,不写 function 关键字:
函数名()
函数体
格式2:
这是标准写法,也推荐大家使用的写法:
function 函数名()
命令序列
这样方便做到一看就懂。
格式3:
如果写了 function 关键字,也可以省略函数名后面的小括号:
function 函数名
命令序列
说明:
function 是 Shell 中的关键字,专门用来定义函数;可以带function funname () 定义,也可以直接funname () 定义,不带任何参数;
funname 是函数名;
函数体 是函数要执行的代码,也就是一组语句;
return int 表示函数的返回值,其中 return 是 Shell 关键字,专门用在函数中返回一个值;这一部分可以写也可以不写,如果不加,将以最后一条命令运行结果,作为返回值。
2、函数变量
Shell 函数的变量不像其它语言中需要在变量前定义变量类型什么的,更没有结果符号等。语法:
以上是关于基于arm linux的shell函数定义函数调用及函数返回值用法的主要内容,如果未能解决你的问题,请参考以下文章
基于arm linux的shell函数定义函数调用及函数返回值用法