1、介绍
和其它脚本一样,Bash同样支持函数。让我们看看它如何定义和使用函数。
2、定义函数
function fname()
{
statements;
}
或者
fname()
{
statements;
}
3、调用函数
$fname;#执行函数调用
4、调用时传参数
fname arg1 arg2;#传递参数
5、参数传递给函数并由脚本进行访问
fname的定义,在函数内包含了各种访问函数参数的方法
fname()
{
echo $1,$2;#访问参数1和参数2
echo "$@";#以列表的方式一次性打印所有的参数
echo "$*";#类似于$@,但是参数被作为单个实体
return 0;#返回值
}
$1:第一个参数
$n:第二个参数
"$@":被扩展成"$1" "$2" "$3"等
"$*":被扩展成"$1c$2c$3",其中c是IFS的第一个字符
"$@"要比"$*"用的多,由于"$*"将所有的参数当做单个字符串,因此它很少被使用。
6、函数支持递归
F()
{
echo $1;
F hello;
sleep 1;
}
7、函数展出
函数也能像环境变量一样用export导出,如此一业,函数的作用域就可以扩展到子进程中,如:
export -f fname
8、读取命令返回值
我们可以按照下面的方式获取命令或函数的返回值
cmd;
echo $?;
返回值被称为退出状态。它可以用于分析命令执行成功与否。如果命令成功退出,那么退出状态为0,否则为非0.
我们可以通过下面的方式检测某个命令是否成功结束:
分享到:
相关推荐
1.10-函数的参数和变量的作用域
demo-9-函数的参数总结.py
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 ...第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例
SPT-函数的参数传递方法.pdf
python串口通信-05-函数的参数的作用.ev4.rar
函数参数和返回值 2-1 函数参数 函数的参数分为形参和实参两种: 形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和...
python打印倒三角形星号-23-函数参数之位置参数.ev4.rar
5.3.3 使用全局和局部函数分配和释放内存、改变内存块属性 137 5.4 虚拟内存管理 138 5.4.1 虚拟地址空间与内存分页 139 5.4.2 分配和释放可读可写的虚拟内存页面 139 5.4.3 修改内存页面状态和保护属性、...
5-4-函数的返回值和参数进阶.docx
二、引用函数返回值 引用不仅可以用于普通变量、函数参数,还可以用于函数的返回值,此时只需在函数名前添加&符号。此处需注意,在调用函数时,引用函数返回值需要在函数名前添加&符号,用来说明返回的是一个引用。...
双参数的Mittag-Leffer函数的matlab程序,也可以实现单数的形式。
06-函数的arguments参数.html
采用M-File S - 函数编程的方法来实现时域路面不平度的线性滤波和谐波叠加模拟生成,使用M-File S - 函数可方便地更改参数 ,并可被Simulink 直接调用. 仿真结果表明,线性滤波法和谐波叠加法均能在谱一致准则下生成...
CONTENTS 目 录 5.1 函数的定义和调用 01 5.2 函数参数的传递 02 5.3 两类特殊函数 03 5.4 变量的作用域 04 5.5 装饰器 05 5.6 模块 06 Python基础编程与实践教学课件第5章--函数与模块全文共31页,当前为第2页。...
1 掌握函数的定义和调用方法2 理解函数中参数的作用3 理解变量的作用范围4 了解匿名函数lambda的基本用法 5 理解模块与包的概念及用法6 掌握Python内置模块的基本使用方法 3 第5章-PythonPytho程序设计基础教程-...
函数是什么 主要内容 1 函数定义与调用 2 函数参数与返回值 3 变量作用域 4 函数优缺点 5 python基础教程-函数全文共22页,当前为第2页。 函数是什么 sum = 0 for i in range(1, sum += i print("Sum from 11): 1 ...
298-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和代码)298-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和代码)298-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和...
299-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和代码)299-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和代码)299-用数组作函数参数控制流水花样(51单片机C语言实例Proteus仿真和...
C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值C# 获取调用函数 参数名称和值
行业教育软件-学习软件-数学函数参数方程图像绘制软件 4.0.1.5.zip