基于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函数定义函数调用及函数返回值用法

转 linux shell自定义函数(定义返回值变量作用域)介绍

linux12shell编程 -->函数

linux实操_shell自定义函数

ARM64的函数调用标准和栈布局

linux-shell脚本编程(进阶)