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

热点内容
爱国者hd816是什么时候产品 浏览:635
普通照片怎么生成捏脸数据 浏览:221
西部数据蓝盘固态什么颗粒 浏览:236
四川会计代理记账怎么样 浏览:686
中国的航天技术系列有什么 浏览:204
决战卡五星代理需要多少钱 浏览:499
要有什么样的剪辑技术才能接单 浏览:382
抖音直播最重要的数据是什么 浏览:214
怀化职业技术学院数控怎么样 浏览:792
问一下到哪个菜市场能买到螃蜞 浏览:980
代理超市的收入怎么样 浏览:568
电信查业务发信息的号码是什么 浏览:210
警察采集报案人手机信息要多久 浏览:632
招标代理去哪里投诉 浏览:916
租房市场如何改变 浏览:588
浙江丽水技术职业学校哪个好 浏览:937
怎么代理一堆儿童用品 浏览:322
前男友发信息说真不知道你想什么 浏览:239
打篮球技术不好被排挤如何训练 浏览:387
涉嫌股票交易异常多久自动解封 浏览:908