导航:首页 > 软件知识 > shell程序的返回值是多少

shell程序的返回值是多少

发布时间:2023-03-27 04:28:56

‘壹’ shell程序的返回值

在shell函数中应该使用
a必须是数值
retrun $a
作为返回值,如果在函数中使茄信缺用了exit 会退出调用它的脚本。
在脚本中使用 exit $a 结束执行。退出状态为 $a 。

#!/bin/bash
function re_a(){
a=$1
return $a
}
function re_b(){
b=$1
exit $b
}
echo this is re_a:

re_a 2;echo $?
echo this is re_b:
re_b 3;echo $?

执行这个颤辩脚本你会发现坦羡re_b 后面的echo没有执行。

‘贰’ shell脚本或C程序返回值为什么不能大于255

UNIX的SHELL脚本下不支持睡1ms的命令,sleep睡至少1秒,支持带档弯自然数不支持带小数的。
变通的办法只能是让SHELL调用外部的程序来睡,比如,用C写一个简单的程序,用usleep或delay之类的函数睡1ms,编译哪扒好后,然后在SHELL里面调用C程序,以达到睡1ms的目的。
其实这个也不太李蠢昌精确的,因为SHELL调用和执行外部的程序也需要一定时间的,实际上加起来总的时间还是大于1ms的。

‘叁’ linux shell关于返回值

case "$x" in
y | yes ) return 0;;
n | no ) return 1;;
* ) echo "Answer yes or no"
shell结束用return跳出while true

while true 是一直为兆神真,不断循环,直到输入yes或no时,用return退出shell程序改樱。程序结束了,循序肯定也结束了。

-------------------------
补充:也就是说while true 实际是一个死循环。我可以这样理解么?我们是用return 返回0或1来退出循环。能把代码运行步骤说一下么。输入三个数据分别是yes,no.和其他任意的。

可以说是死循环。不是核猜丛说所有的死循环都不好,这里的死循环保证了程序一直运行,直到得到你想要的结果。
输入yes,返回0,就是正常结束
输入no,返回1,就是异常结束
输入其它的,则进行下一轮循环,要求你重新输入

‘肆’ vb中ShellExecute函数返回值=42是什么含意

没问题哦,返回42是成功了的,ShellExecute执行成功会返回应用程序句柄,返回的HINSTANCE可以将它转换为一个整数(%d),并比较它的值大于还是小于32或比较它的错误代码:

返回值大于32表示执行成功
返回值小于32表示执行错误
返回值可能的错误有: = 0 {内存不足}
ERROR_FILE_NOT_FOUND = 2; {文件名错误}
ERROR_PATH_NOT_FOUND = 3; {路径名错误}
ERROR_BAD_FORMAT = 11; {EXE 文件无效}
SE_ERR_SHARE = 26; {发生共享错误}
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全衡团碰或无效}
SE_ERR_DDETIMEOUT = 28; {超时}
SE_ERR_DDEFAIL = 29; {DDE 事务失败}
SE_ERR_DDEBUSY = 30; {正在处咐谈理其他 DDE 事务而不能完成该 DDE 事务}
SE_ERR_NOASSOC = 31; {没有相关联的应或纳用程序}

‘伍’ VB关于Shell函数的返回值

explorer只有在首次运行的时候才返回埋晌它自身的PID,再次运行的时候返回的就是它调用的资源的宴返PID。如果你想在VB中获得explorer本身的PID,就要通过API函数把explorer这个进程杀掉(弯祥锋这时候桌面就消失了),然后再用shell打开。

‘陆’ ShellExecute成功后返回值究竟是什么

它的返回值是PROCESS_INFORMATION。
返回值可能有的错误如困孝顷下: = 0 {内存不足}
ERROR_FILE_NOT_FOUND = 2; {文件名错误}
ERROR_PATH_NOT_FOUND = 3; {路径名慎备错误}
ERROR_BAD_FORMAT = 11; {EXE 文件无效}
SE_ERR_SHARE = 26; {发生共享错误}
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或无效}
SE_ERR_DDETIMEOUT = 28; {超时}
SE_ERR_DDEFAIL = 29; {DDE 事务失败}
SE_ERR_DDEBUSY = 30; {正在处理其他 DDE 事务而不能完成汪陆该 DDE 事务}
SE_ERR_NOASSOC = 31; {没有相关联的应用程序}
//ShowCmd 参数可选值:SW_HIDE = 0; {隐藏}
SW_SHOWNORMAL = 1; {用最近的大小和位置显示, 激活}
SW_NORMAL = 1; {同 SW_SHOWNORMAL}
SW_SHOWMINIMIZED = 2; {最小化, 激活}
SW_SHOWMAXIMIZED = 3; {最大化, 激活}
SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED}
SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示, 不激活}
SW_SHOW = 5; {同 SW_SHOWNORMAL}
SW_MINIMIZE = 6; {最小化, 不激活}
SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE}
SW_SHOWNA = 8; {同 SW_SHOWNOACTIVATE}
SW_RESTORE = 9; {同 SW_SHOWNORMAL}
SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL}
SW_MAX = 10; {同 SW_SHOWNORMAL}

阅读全文

与shell程序的返回值是多少相关的资料

热点内容
耐克代理商有哪些项目 浏览:683
闲鱼交易如何取消交易 浏览:282
郑州市应用技术学院学费多少 浏览:221
光驱和数据线有什么区别 浏览:188
有哪些企业技术含量高污染重企业 浏览:344
怎么去找市场管理的工作 浏览:548
vb怎么提取程序控件 浏览:475
定期理财产品单位净值怎么算收益 浏览:372
味精怎么代理 浏览:964
一个小卖店可以随便卖什么产品 浏览:502
如何获取程序嵌套的网页 浏览:307
电脑数据宽度是什么 浏览:689
怎么关闭不用的程序 浏览:111
如何在线开通微信小程序 浏览:130
沪港通如何买港股沪港通交易规则 浏览:891
中兴自提点到南洋技术学院怎么走 浏览:59
绘图什么程序最好 浏览:29
期初数据录入是什么 浏览:691
烟花交易需要什么证件 浏览:329
pmc程序如何全局搜索 浏览:954