标签:tor 调用 lsp name 全局变量 失败 function 计算 成功
Shell 函数定义 | 说明 | 函数定义的简化写法 | 函数调用 |
---|---|---|---|
function name() { statements [return value] } |
|
1.定义函数时不写function关键字 name() { 2.定义时使用function关键字,但省略函数名后的小括号 function name { |
2. Shell 函数在定义时不能指明参数,但是在调用时却可以传递参数,并且给它传递什么参数它就接收什么参数。 3. Shell 也不限制定义和调用的顺序,你可以将定义放在调用的前面,也可以反过来,将定义放在调用的后面。 |
实例1 | 实例2 | 实例3 | 知识点 |
定义一个函数,输出 Shell 教程的地址:
运行结果: |
你可以将调用放在定义的前面,即:
运行结果: |
定义一个函数,计算所有参数的和:
运行结果: |
|
Shell 中的函数在定义时不能指明参数,但是在调用时却可以传递参数
实例1 | 实例2 | |
---|---|---|
函数参数是 Shell 位置参数的一种,在函数内部可以使用
|
使用 $n 来接收函数参数。
运行结果: |
使用 $@ 来遍历函数参数
运行结果: |
大部分编程语言return 函数结果 | 在 C++、Java、Python 等大部分编程语言中,返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果就通过 return 语句返回。 | |
---|---|---|
shell return退出状态 | Shell 中的返回值表示的是函数的退出状态:返回值为 0 表示函数执行成功了,返回值为非 0 表示函数执行失败(出错)了。if、while、for 等语句都是根据函数的退出状态来判断条件是否成立 |
Shell 函数的返回值只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败。
如果函数体中没有 return 语句,那么使用默认的退出状态,也就是最后一条命令的退出状态。即默认返回为return $?
|
shell 函数处理结果 |
获取函数处理结果
|
|
实例1 | 实例2 | |
将函数处理结果赋值给一个全局变量。
运行结果: |
在函数内部使用 echo 输出结果。
运行结果: |
标签:tor 调用 lsp name 全局变量 失败 function 计算 成功
原文地址:https://www.cnblogs.com/ting152/p/12554390.html