exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程。而return是返回函数值并退出函数; (2)语义层级不同。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束; (3)使用方法不用。
就返回了"exit 119"后面的119这个数字到当前的Shell。 12.3.4 return功能测试说明 传入"return 119"命令的执行结果为: 复制[root@zabbix 0513]# sh break.sh "return 119"0 1 2return's exit status: 119 OK 说明: 当进入循环里的if语句后遇到return 119,就没有打印3以下的数字, 说明return跳出了循环体,...
linux shell中return用来返回函数的返回值 样例: [root@kibana ~]# cat return.sh #!/bin/bash num=$# function return_test() { if [ $num == 0 ];then return 22 fi } return_test echo $? [root@kibana ~]# sh return.sh 22 [root@kibana ~]# sh return.sh 11 0 [root@kibana ~]# 1...
break(循环控制)、continue(循环控制)、exit(退出脚本)、return(退出函数)。 1.break、continue在条件语句及循环语句(for、while、if等)中用于控制程序的走向; 2.exit则用于终止所有语句并退出当前脚本,除此之外,exit还可以返回上一次程序或命令的执行状态值给当前Shell; 3.return类似于exit,只不过return仅用于在函数...
return: can only`return' from a function or sourced script 但是如果使用 . 或souce的方式被包含到父Shell中,则可以正常运行。 3.exit与return的区别 (1)作用不同。exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程。
3.exit与return的区别 (1)作用不同。exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程。而return是返回函数值并退出函数; (2)语义层级不同。return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了...
1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程。...或source的方式包含的子Shell脚本中,可以返回指定的状态或者脚本中最后一个命令的exit status。比如如下脚本: #!...或 souce的方式被包含到父Shell中,则可以正常运行。 3.exit与return的区别 ...
Shell中exit和return的区别讲解 1.exit命令 exit命令是Shell内建命令,⽤于退出当前Shell进程。使⽤格式如下:exit [<n>]可以指定退出状态n,n的取值范围是0-255,⼀般情况下,0表⽰正常退出,⾮零表⽰异常退出。如果状态码是0-255之外的数值,则会被强制转换为uint8_t类型的数值,⽐如-1会被转换...
Linux shell break、continue、exit、return的用法 break、continue、exit、return一般用于控制循环的的走向 首先通过一个脚本说明 for ((i=1;i<5;i++ )) do if [ $i -eq 3 ] then # break # continue # exit fi echo $i done echo OK 输出的结果...
用 trap 命令可以捕获退出信号,执行一些清理工作。直接用 exit 命令可以指定脚本的退出状态。