文章目录
- 🍊自我介绍
- 🍊函数的概述
- 函数的定义
- 函数的调用
- 代码1演示(无参情况):
- 代码2演示(有参:传整数)
- 代码3演示(有参:传字符串)
你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~
🍊自我介绍
Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾” 和“内容共创官” ,现在我来为大家介绍一下有关物联网-嵌入式方面的相关内容。
🍊函数的概述
简介:我们常常把完成固定功能,且多次使用的一组命令(语句)封装在一个特定的结构中,这种结构,我们叫做函数。
函数的定义
方法1:
function 函数名()
{命令1命令2...
}方法2:
函数名()
{命令1命令2...
}
函数的调用
函数的调用很简单只用在你需要运用的时候,输入函数名就行了;同时我们可以使用$?来获取函数的返回值
代码1演示(无参情况):
建立test1文件:
#! /bin/bashfun_test1()
{echo "fun_test1 is call"value=20return $value
}fun_test
ret=$?
echo $ret
在终端上运行test1文件:bash test1.sh
运行结果如下:
fun_test is call
20
代码2演示(有参:传整数)
建立test2文件:
#! /bin/bashfun_test2()
{echo "fun_test2 is call"echo '$1' : $1 echo '$2' : $2echo `expr $1 + $2`
}fun_test2 10 20
ret=$?
echo $ret
在终端上运行test2文件:bash test2.sh
运行结果如下:
fun_test2 is call
$1 : 10
$2 : 20
30
代码3演示(有参:传字符串)
test3.sh文件
#! /bin/bashfun_test3()
{VAR="shell"echo $VAR
}echo "first VAR : $VAR"//开始调用函数
fun_test3echo "second VAR : $VAR"
运行结果:
first VAR :
shell
second VAR : shell
我们观看输出结果可以发现第一次的输出没有VAR的值,第二次就拥有输出的值了,在这里给大家说明一下,在shell中的变量默认为全局变量,当shell函数调用后生效。