lzth.net
当前位置:首页 >> shEll脚本执行的时候卡住 >>

shEll脚本执行的时候卡住

很可能是你获取进程号那一句没获取到,导致死循环了

十秒自动跳出方法很多,shell脚本一般使用建立新的进程,十秒后杀掉。还有expect控制timeout。其它的像python parl就不属于bash范畴了。 我推存给你一个方法,使用lftp,常用的linux衍生版基本都有这个工具,下面是命令,其它方法你自行百度 1....

在shell脚本中用trap命令捕获SIGINT信号(ctrl+c产生的中断信号)就可以了 系统给出的SIGINT信号数字为2 2) SIGINT 所以,只要在脚本中要循环执行的内容前面加入以下语句即可: trap "" 2 或者直接写信号名称也可以: trap "" SIGINT 即,当收到...

最简单方法: 其实,你按一下回车就可以知道是否"结束"了吧? 更好的办法: 你在done后面加多两行: ------------代码开始------------ wait echo "All is ok" exit 0 ------------代码结束------------ 参考资料: wait 命令 http://book.51cto.c...

不显示任何输出信息可以在产生输出信息的位置加 > /dev/null,例如 echo aaa > /dev/null,这样不会产生任何输出信息。

用 & 就可以了,样例见这里: http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html

并没有执行到25 按你的结果 他只执行了第一个判断条件,也就是到11那里。 最好是单独把语句拿出来,在命令行试一下,看看是不是有结果。

提示说的很清楚了,需要在桌面模式下执行。

这个不是问题 其中包含了while的使用, 如果楼主需要, 可以帮忙开发出来。不过这些都是基本的, 以后要是想学shell的话, 可以帮到忙的哦 当然, 也包括了linux系统管理, 系统故障,python开发需求等等。 希望可以帮忙

脚本程序是卡在a函数中命令了,用echo 打印下是哪条命令卡住不运行,找到后再下是什么原因 rostopic pub /robot_move_absolute dg_msgs/robotMoveAbsolute "msgid: ''echo 1111bourn: $num1echo 2222offset: 0echo 3333vel: 0"echo 4444

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com