Shell程序中的函数定义

发布于:2022-10-16 ⋅ 阅读:(383) ⋅ 点赞:(0)

目录

1.shell程序中的函数定义

Linux下Shell编程(一)

Shell程序中的特殊字符(二)

Shell程序中的流程控制(三)

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,实现两个数的相加并返回。

 

 


网站公告

今日签到

点亮在社区的每一天
去签到