首页 > 系统服务 > 详细

[Linux Shell学习系列八]Shell函数-1函数的定义+2函数的参数变量与返回值

时间:2020-05-25 16:58:35      阅读:48      评论:0      收藏:0      [点我收藏+]

D15

Shell函数是Shell脚本中由命令集和语句组成的代码块,这个代码块可以被其他脚本或是脚本中的其他部分所调用,所以Shell函数可以使程序模块化,即把代码分隔成独立的任务块。这样,可以重用代码块。

 

1. 函数的定义

语法:

#函数名
[function] function_name() #写不写function关键字取决于用户习惯,如果写了function可以不用()   
{
    #函数体,在函数中执行的命令行
    commands...

    #参数返回,return语句是可选的,
    #如果没有,则以函数最后一条命令的运算结果作为返回值
    #如果使用return,则返回数值n
    [ return [n]; ]
}    

#也可以在一行内定义一个函数,各命令行需要用;隔开
function function_name { command1; command2; ... commandN; }
#或者
function_name() { command1; command2; ... commandN; }

 

可以使用内部命令unset的-f选项来取消函数的定义。

$ fun_a() { echo "This is function a."; } #定义

$ fun_a #执行
This is function a.

$ unset -f fun_a #取消定义

$ fun_a #尝试失败
-bash: fun_a: command not found

 

[Linux Shell学习系列八]Shell函数-1函数的定义+2函数的参数变量与返回值

原文:https://www.cnblogs.com/workingdiary/p/12957632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!