介绍 正文 $? $?是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.切记:$?永远表示shell命令最后一次执行后的退出状态,当函数执行完毕后,如果又执行了其它命令,则$?不再表示函数执行后的状态,而表示其它命令的退出状态 $$ Shell本身的PID(ProcessI ...
分类:
系统相关 时间:
2016-07-12 11:46:20
阅读次数:
215
十一、函数shell函数就是按照上面SHELLGRAMMAR的描述定义的保存着一系列等待稍后执行的命令。当shell函数名被当做一个简单命令名使用时,被这个函数名关联的一系列命令都被执行。函数在当前shell的上下文环境中被执行;不会创建新的进程来解释它们(这与shell脚本的执行形成了对..
分类:
系统相关 时间:
2016-06-28 18:42:24
阅读次数:
272
#函数:必须先定义后使用#格式:#function_name () {# list of commands# [ return value ] #可以显示增加return语句,如果不加,会将最后一条命令运行结果作为返回# #返回值只能是整数,一般用来函数执行成功与否,0为成功,如果return其他# ...
分类:
系统相关 时间:
2016-06-09 10:51:47
阅读次数:
271
了解了下shell的函数和case语句: 函数格式: function(){ } 例子: function rsyncstart() { if [ "${status1}X" == "X" ];then rm -f $pidfile ${start_rsync} status2=$(ps -ef |... ...
分类:
系统相关 时间:
2016-06-07 23:59:59
阅读次数:
467
定义函数function函数名{ 函数的功能体 ......}函数名(){ 函数的功能体 ......}如何调用函数函数名函数的使用规则?1)先定义后调用,可以只定义不调用2)定义放上面,调用放下面3)函数名区分大小写4)函数名相同,后定义的生效5)函数名不准使用特殊符号和关健字6)在..
分类:
编程语言 时间:
2016-06-06 01:31:01
阅读次数:
792
在shell中如果一段代码需要反复被调用,则可以将该段代码定义称为函数,直接在后面的脚本中调用即可。定义函数的方法有两种:1、functionfunctionname{}2、functionname(){}例如:定义一个添加用户hadoop的函数ADDUSER(){
USERNAME=hadoop
if!id-u$USERNAME&>/dev/null;..
分类:
系统相关 时间:
2016-05-22 18:32:57
阅读次数:
229
type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。 命令类型: alias:别名。 keyword:关键字,Shell保留字。 function:函数,Shell函数。 builtin:内建命令,Shell内建命令。 file:文件,磁盘文件,外部命令。 unfound:没有 ...
分类:
系统相关 时间:
2016-05-20 17:25:28
阅读次数:
226
有时候我们会经常的使用一个函数,这时候在每一个脚本中赋值粘贴也是一件很麻烦的事,这时候我们就可以把经常使用的函数写成函数库的形式。一个很简单的小例子:我们需要知道当前正在运行操作系统的版本?当然如果我们直接使用uname命令很容易就会获得了,但是这里我们需要练习..
分类:
系统相关 时间:
2016-05-07 01:16:34
阅读次数:
188