1.软文推荐

2.软文推荐

3.软文推荐

看到函数这一个高大上的命令是不是只有数学中才有?并不是在Linux系统中也有函数,那就是shell函数,shell函数并不像数学中的函数一样,其作用的作用其实就是减少代码量。下面良许教程网为大家讲解一下shell函数.

shell*和函数**的定义*

. linux shell 函数

将一组命令集或语句形成一个可用的块, 这些语句块称为函数。

. shell 函数的组成

函数名:函数名字,注意一个脚本中函数名要唯一,否则会引起调用函数紊乱。

函数体: 函数内部命令的集合,实现一个业务的功能。

. shell 函数定义的格式

function 函数名()  # function可以省略,注意()内部不带任何参数。

{

命令1

命令2

. . .

}

函数使用方法举例

1.函数定义及引用实例一: 最简单的定义及引用

[liu@WLJY01 myscript]$ sh func_1.sh

演练函数的定义及引用方法:

welcome,now time is Wed Aug 12 16:01:58 CST 2015

实际环境操作:

执行结果:

2.函数定义及引用实例二:向函数传递参数演练

向函数传递参数就像在一般脚本中使用特殊变量 2 . . . $ 9一样,函数取得所传参数后,最好先在函数内重新设置变量保存所传的参数。

程序功能:向函数传递一个变量值,对该变量值进行相关的运算,并输出结果。

[liu@WLJY01 myscript]$ sh func_2.sh

演练函数内参数的传递的方法(注意变量的接收方法)

符合函数要求的参数个数

10+90=100

实际环境操作:

执行结果:

. 函数文件和脚本文件不在同一个文件中,如何调用该函数?

程序功能:输入一个文件的路径,然后打印出这个文件的MD5摘要信息。

[liutaostdio@WLJY01 myscript]$ cat func_3.sh  # 函数文件

[liutaostdio@WLJY01 myscript]$ sh func_call.sh  # 脚本文件

请输入一个文件名:test1.sh

test1.sh 的md5摘要为:5615ac3ce36ec58748a80649c3599d88 test1.sh

请输入一个文件名:test2.sh

test2.sh 的md5摘要为:4446b536dff610ea440663147914c52b test2.sh

请输入一个文件名:ttt.sh

ttt.sh 的md5摘要为:5615ac3ce36ec58748a80649c3599d88 ttt.sh

注意函数导入的方法:

   .  空格符 文件名

实际环境操作:

执行结果:

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/1129.html,若引用不当,请联系修改。

相关文章 8

1

Linux与Windows双引导风险 2分钟前

在您的 PC 上安装 Windows 和 Linux 可以让您两全其美。但这并不总是一帆风顺。双引导可能会导致问题,其中一些是难以预见的。 双启动 Win...

2

微信小程序外链(微信小程序外链表单) 4分钟前

目录:1、微博小程序网址怎么打开2、小程序如何跳转外链3、微信小程序可不可以访问外部链接4、微信小程序url如何获取微博小程序网址怎...

3

Linux系统如何安装PuTTY 6分钟前

PuTTY 是一套免费的SSH/Telnet程序,它可以连接上支持SSH Telnet联机的站台,并且可自动取得对方的系统指纹码(Fingerprint)。下面良许叫教程网...

4

游戏服务器配置推荐(游戏服务器要什么配置) 8分钟前

目录:1、游戏服务器都需要什么样的配置?2、求高性价比的游戏服务器推荐,要网络稳定的3、游戏服务器需要什么配置?4、制作2D游戏的...

5

Linux中禁用IPv6 9分钟前

IPv6和IPv4同属于网络协议,在Linux系统中,IPv6和IPv4同时存在时可能会出现连接超时的情况,这时只需将IPv6禁用即可解决这个问题,下面为大...

7

Linux系统查看tomcat日志命令 13分钟前

Linux系统如何查看tomcat日志,本篇文章主要为大家分享一下Linux系统如何查看tomcat日志,下面一起来看一下Linux系统查看tomcat日志命令的具体...

8

Linux系统查看日志文件命令 15分钟前

在Linux系统中当日志文章非常大时,如果使用vi命令去查看非常不方便,我们只能选择其他的方法,本篇文章良许教程网为大家分享一下Lin...