十年专注于品牌网站建设 十年专注于品牌网站建设,低调、高逼格、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

Linux系统中如何在命令行上创建函数?

百恒网络 2017-08-07 187

在Linux系统中可以用脚本函数来执行一些十分复杂的操作。有时也很有必要在命令行界面的提示符下直接使用这些函数。

和在shell脚本中将脚本函数当命令使用一样,在命令行界面中你也可以这样做。这个功能很不错,因为一旦在shell中定义了函数,你就可以在整个系统中使用它了,无需担心脚本是不是在PATH环境变量里。重点在于让shell能够识别这些函数。在使用函数之前,南昌网络公司小编先为大家介绍一下如何在命令行上创建函数?

因为shell会解释用户输入的命令,所以可以在命令行上直接定义一个函数,有两种方法可以实现。

一、采用单行方式定义函数。

$ function divem { echo $[ $1 / $2 ]; }

$ divem 100 5

20

$

当在命令行上定义函数时,你必须记得在每个命令后面加个分号,这样shell就能知道在哪里是命令的起止了。

$ function doubleit { read -p "Enter value: " value; echo $[

$value * 2 ]; }

$

$ doubleit

Enter value: 20

40

$

二、采用多行方式来定义函数。在定义时,bash shell会使用次提示符来提示输入更多命令。用这种方法,你不用在每条命令的末尾放一个分号,只要按下回车键就行。

$ function multem {

> echo $[ $1 * $2 ]

> }

$ multem 2 5

10

$

在函数的尾部使用花括号,shell就会知道你已经完成了函数的定义。

最后,南昌网络公司小编要特别提醒大家,在命令行上创建函数时要特别小心,如果你给函数起了个跟内建命令或另一个命令相同的名字,那么函数将会覆盖原来的命令,这点大家一定要记住。

以上就是小编为大家介绍的关于在命令行上创建函数的两个方法,如果还有哪里不太明白的地方,可随时来电和我们联系。此外,了解更多关于南昌APP开发、网站设计、微信开发等方面的知识,欢迎访问百恒网络官网。


400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×