导航:首页 > 软件知识 > 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程序的返回值是多少相关的资料

热点内容
怎么知道移动号码订购的家庭产品 浏览:170
平面磨床石墨产品用什么砂轮 浏览:808
零食代理一手货源微信号多少 浏览:807
交易所买卖的股票怎么查 浏览:156
公安信息牌是什么 浏览:456
产品策划怎么把产品推出去 浏览:414
强制销卡进入司法程序怎么回事 浏览:282
剑侠世界怎么交易 浏览:867
高铁一般在什么时间招聘信息 浏览:83
如何做网格交易设置 浏览:661
怎么会连不上数据 浏览:331
快手id号交易平台哪个好 浏览:932
如何制造白酒产品 浏览:902
自己发币上交易所要多少钱 浏览:352
郏县花卉市场在哪里怎么走 浏览:23
信息化给戴尔带来哪些优势特点 浏览:548
如何成为摩托车代理 浏览:226
对方回电时留下哪些信息 浏览:188
淘宝如何投诉卖家劣势产品 浏览:517
华洋职业技术学校在哪里 浏览:719