函数Function的使用 定义函数1) 函数名称() { ... ...}2) function 函数名称 { ... ...}调用函数 函数名称 也可以通过位置变量的方式给函数传递参数 例子: 编写脚本,实现目录管理功能,要求使用函数 #!/bin/bash#createDir() { read -p "Enter di
原创
2017-08-18 17:28:54
529阅读
function所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。可以将函数看作是脚本中的一段代码,但是有一个主要区别。执行函数时,它保留当前shelll和内存信息。如果执行或调用一个脚本文件中的另一段代码,将创建...
转载
2014-05-14 16:59:00
112阅读
2评论
@toc(目录)一、shell函数函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点1、把相同的程序段定义成函数,可以减少整个程序的代码量。2、增加程序的可读性,以及便于管理。3、修改时只需要修改函数内就可,不需要在程序
原创
2022-01-04 00:00:19
201阅读
函数是一些命令的集合,使用一个名词做代表,称为函数名称,函数名称命名规则和变量相同。#函数的创建语法
#语法1:
function 函数名称()#函数名称和小括号之间可以有空格,也可以没有
{
命令区域
}
#####################
#语法2:
函数名称()#关键词function可以省略
{
命令区域
}
##################
#语法3:
function 函数
原创
2013-11-14 13:10:21
860阅读
Shell函数+将命令序列按格式写在一起+可方便重复使用命令序列Shell函数定义(格式)格式一:function函数名{命令序列}格式二:函数名(){命令序列}格式一:直接调用函数名格式二:赋值再输出result=函数名echo"想要输出的结果"!1.png(https://s2.51cto.com/images/20211220/1639991881802289.png?xossprocess
原创
2021-12-20 22:30:35
555阅读
点赞
循环和函数的用法,以及循环、选择、函数等的结合使用
原创
2014-08-03 18:25:42
870阅读
点赞
select select循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3提示符,等待用户的输入,用户输入菜单列表中的某个数字,执行相应的命令,用户输入被保存在变量REPLY中。select是个无限循环,因此要记住用break命令退出循环,或者用exit直接退出脚
原创
2016-08-22 20:15:54
1237阅读
说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。 一、Shell中函数的定义 为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下: function fname() { statements; } 或 fname() { statements; } 注意,()内是没有参数的,它并不像C语言那样,在()里可...
转载
2013-07-15 21:36:00
272阅读
2评论
函数的作用:在编写脚本的时候,某一部分shell命令需要重复使用,为了方便调用,我们将这部分命令写在一起,给他一个名字,下次使用,直接调用名字即可,这一部分整体就被称为一个函数。优势:减少代码量、降低维护成本、让程序模块化,增加可读性、语法:函数名(){......returnn}或者function函数名(){......returnn}不同点就是,shell里面用exitx来返回值,而函数里面
原创
2020-12-25 21:44:28
691阅读
点赞
一、Shell函数函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点1.把相同的程序段定义成函数,可以减少整个程序的代码量。2.增加程序的可读性,以及便于管理。3.修改时只需要修改函数内就可,不需要在程序里到处找需要修改
原创
精选
2021-12-28 10:52:41
1200阅读
点赞
Color_Text() { echo -e " \e[0;$2m$1\e[0m" } Echo_Red() { echo $(Color_Text "$1" "31") } Echo_Green() { echo $(Color_Text "$1" "32") } Echo_Yellow() {
原创
2021-08-05 16:00:22
246阅读
虽然是个小小的脚本,代码也不能写的太凌乱,所以还是写几个函数算了,查找了下资料,使用比较简单。这里小小的记录下。
[function] funcname()
这个为函数的声明。其它与其它的函数也差不多。
必须在调用函数之前,声明函数,shell脚本是逐行运行。不会像其它语言一样先预编译。一次必须在使用函数前先声明函数。
$(funcname
原创
2012-11-22 16:46:17
635阅读
不带返回值的函数,带返回值的函数,还有read函数等。 在函数中,参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 返回值,只能是0-255的数字,不能是字符串,淡腾啊。。。。。。。。。。
原创
2023-05-11 09:54:33
118阅读
read命令用于接收键盘的标准输入以及其它文件的输入,得到输入后,read命令会将数据放到一个标准变量中。示例 1:#!/bin/bashread -s -p "Enter you password: " password &nb
原创
2017-05-11 12:46:22
831阅读
数组 Array 一段连续的内存空间 1) 定义数组 [root@shellscript shell]# aa[0]=martin[root@shellscript shell]# aa[1]=jerry[root@shellscript shell]# aa[2]=mike[root@shellscript shell]# aa[10]=alice [root
原创
2017-08-18 17:32:07
604阅读
函数是存在内存里的一组代码的命名的元素。函数创建于脚本运行环境之中,并且可以执行。函数的语法结构为:function <function-name> {
<code to execute>
}创建函数不需要do或 done这些关键字,只需要大括号来界定函数的作用范围。我们可以在
原创
2017-05-15 14:17:06
674阅读
1.比较大小1.1比较整数if [ $A -gt $B ]; then echo "A > B"else echo "A < B"fi或者if (( $a > $b )); then echo "a > b"else  
原创
2015-04-19 18:01:02
654阅读
在expr中加减乘除的使用,脚本如下:#!/bin/sh#a test about exprv1=`expr 5 + 6`echo "$v1"ech
原创
2022-04-06 16:29:37
463阅读