1)获取返回值返回值使用$?接收functionmyfunc(){return$1+$2}myfunc23echo$?2)获取标准输出functionmyfunc(){echo$1+$2}echo$(myfunc12)ret=$(myfunc12)echo$ret
分类:
系统相关 时间:
2019-03-16 15:38:38
阅读次数:
170
1.linux shell函数: 将一组命令集或语句形成一个可用的块,这些语句块成为函数。 2.shell 函数的组成: 函数名:函数的名字,注意一个脚本中函数名要唯一,否则会引起调用函数紊乱 函数体:函数内部命令的集合,实现一个业务的功能 3.shell 函数定义的格式: function 函数名 ...
分类:
系统相关 时间:
2019-03-02 23:43:47
阅读次数:
233
函数语法 简单示例 信号捕捉:trap 'COMMAND;COMMAND' ...
分类:
系统相关 时间:
2019-01-30 19:50:41
阅读次数:
172
第4章 循环语句和函数 编写一个好脚本的要素 逻辑结构定义清晰 脚本可以重用 多加入注释 学会调试脚本 echo配合exit命令或sleep命令 bash -x 脚本 知识要点 while语句、shift命令 case语句 shell函数应用 while语句的结构 重复测试某个条件,只要条件成立则反 ...
分类:
其他好文 时间:
2019-01-26 11:09:58
阅读次数:
175
#符号详解 () 在子shell中运行 (a=1);echo $a,结果是空,因为a=1不是在当前shell中运行的(a=1);(echo $a)也是空的 小技巧:(cd $path, do something) 可以让不切换当前目录而在其它目录干点别的事儿~ () 还有个功能是数组的赋值:比如a=... ...
分类:
系统相关 时间:
2019-01-12 00:20:59
阅读次数:
192
只举三个例子,不带返回值的,带返回值的和传递参数的,由此就可以知道在shell中如何使用函数。 一、没有返回值 二、带返回值 若不加return语句,将以最后一条命令的运行结果作为返回值。 所有函数在使用前必须定义,必须将函数放在脚本开始部分,直至shell解释器发现,才可以使用。 三、传递参数 在 ...
分类:
系统相关 时间:
2018-12-28 13:31:39
阅读次数:
231
所谓的位置参数(positional parameters)指的也就是Shell脚本的命令行参数(command-line arguments)。在Shell函数里,它们同时也可以是函数的参数。各参数都由整数来命令。基于历史的原因,当其超过9,就应该用大括号把数字框起来: echo first ar ...
分类:
系统相关 时间:
2018-09-25 14:04:59
阅读次数:
182
1.linux中的变量 linux中的变量分为环境变量和普通变量,其中环境变量可以理解为全局变量,在所有shell的子程序中都可以引用,普通变量只能在自己的shell程序中使用,程序结束后变量无法保留。 设置环境变量的方法: 1.export命令 用户退出后失效 export test=12312 ...
分类:
系统相关 时间:
2018-09-15 13:10:32
阅读次数:
169
1、 打印选择菜单,按照选择项一键安装不同的web服务(P134) 2、开发shell脚本,判断剩余内存大小,如果小于100M(P145) 3、利用Shell函数开发企业级测试URL检测脚本(P175) 4、开发启动rsync服务的系统服务脚本(P184) 1、 打印选择菜单,按照选择项一键安装不同 ...
分类:
其他好文 时间:
2018-08-02 14:53:17
阅读次数:
150
1,特殊shell变量 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。 $- 显示Shell使用的当前选项,与set命令功能相同。 $? 显示 ...
分类:
系统相关 时间:
2018-07-29 13:00:35
阅读次数:
198