在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开发、网站设计、微信开发等方面的知识,欢迎访问百恒网络官网。