函数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阅读
1点赞
循环和函数用法,以及循环、选择、函数结合使用
原创 2014-08-03 18:25:42
870阅读
2点赞
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阅读
1点赞
一、Shell函数函数作用就是把程序里需要多次使用部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内一份代码即可实现调用修改。函数优点1.把相同程序段定义成函数,可以减少整个程序代码量。2.增加程序可读性,以及便于管理。3.修改时只需要修改函数内就可,不需要在程序里到处找需要修改
原创 精选 2021-12-28 10:52:41
1200阅读
1点赞
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阅读
参考博客
原创 2022-08-03 20:31:09
105阅读
函数是存在内存里一组代码命名元素。函数创建于脚本运行环境之中,并且可以执行。函数语法结构为: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 &nbsp
原创 2015-04-19 18:01:02
654阅读
shell脚本awk使用
原创 精选 2024-11-01 17:37:51
599阅读
1点赞
在expr中加减乘除使用,脚本如下:#!/bin/sh#a test about exprv1=`expr 5 + 6`echo "$v1"ech
原创 2022-04-06 16:29:37
463阅读
  • 1
  • 2
  • 3
  • 4
  • 5