目录
1.shell程序中的函数定义
就像C/C++/Python/java/PL/SQL语言一样都是可以定义函数;shell中的函数定义实际也是由若干条命令组成的,和shell程序非常的相似,只是不同的是它不是一个单独的进程,而是shell程序的一部分。
格式:
functionname()
{
若干条命令行
}
调用函数格式:
functionname para1 para2 ……
shell函数可以完成某些例行的工作,而且可以有自己的退出状态,因此函数也可以作为if,while等控制结构的条件。
在函数定义时不用带参数说明,但在调用函数时可以带参数,此时shell将把这些参数分别赋予相应的位置参数$1,$2,……以及$*。
例子1:设计一个shell程序,备份并压缩当前目录下的所有内容,存放在当前目录下。
例子1:传递给函数两个参数value1和value2,实现两个数的相加并返回。