设为首页 加入收藏

TOP

Linux Shell 自定义函数(定义,返回值,变量作用域)
2014-11-24 08:22:44 来源: 作者: 【 】 浏览:0
Tags:Linux Shell 定义 函数 返回 变量 作用

Linux Shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。


一、定义shell函数(define function)


语法:


[ function ] funname [()]


{


action;


[return int;]


}


说明:


1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。


2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255


实例(testfun1.sh):


从上面这个例子我们可以得到几点结论:


1、必须在调用函数地方之前,声明函数,shell脚本是逐行运行。不会像其它语言一样先预编译。一次必须在使用函数前先声明函数。


2、total=$(fSum 3 2); 通过这种调用方法,我们清楚知道,在shell 中 单括号里面,可以是:命令语句。 因此,我们可以将shell中函数,看作是定义一个新的命令,它是命令,因此 各个输入参数直接用 空格分隔。 一次,命令里面获得参数方法可以通过:$0…$n得到。 $0代表函数本身。


3、函数返回值,只能通过$ 系统变量获得,直接通过=,获得是空值。其实,我们按照上面一条理解,知道函数是一个命令,在shell获得命令返回值,都需要通过$ 获得。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Qt 截取屏幕的小demo 下一篇Linux信号与定时器应用实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)