当前位置:  技术问答>linux和unix

BASH中如何判断程序是否执行完毕

    来源: 互联网  发布时间:2016-07-23

    本文导语:  大家好 我目前在编写一个BASH的脚本,要实现下列的功能: 1. 运行a.exe(fortran编译而成) 2. 判断a.exe是否运行完毕 3. 查看a.exe生成的文件是否正常 4. 根据上述判断再执行下面的步骤 第2步判断一个.exe程序是否运行...

大家好
我目前在编写一个BASH的脚本,要实现下列的功能:
1. 运行a.exe(fortran编译而成)
2. 判断a.exe是否运行完毕
3. 查看a.exe生成的文件是否正常
4. 根据上述判断再执行下面的步骤

第2步判断一个.exe程序是否运行完毕,应该用什么方法呢,求教

|
这个a.exe,当它没执行完的时候,你的脚本是不会往下继续执行的

|
看看进程里有a.exe 吗 没有了说明运行完了

|
可以用ps来查看进程啊!
ps -ef|grep a.exe,如果a.exe运行完了的话,这个命令就没有结果。你可以这样写
while true
do
{
    if ! ps -ef|grep a.exe > /dev/null 2>$1
    then
        echo "a.exe has exited!"
        break
    fi
}
done

|
哦,这里写错了
if ! ps -ef|grep a.exe > /dev/null 2>&1 

|
是的,你不是要运行完了去检查生成的文件么?只要a.exe运行完了,接下来的都可以执行了!

|
在a.exe下面加一句打印, a.exe没有执行完是不会往下走的

|


这个正解

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求教:编写一个bash脚本程序执行一个./file 程序
  • bash脚本程序如何得到自身的执行路径?
  • 求高手给写一个bash脚本,功能很简单,就是去执行某一个php脚本
  • 请问bash中如何获取一个项目目录下的执行文件的文件名?
  • 求教,bash脚本如何调用含键盘输入的可执行文件。
  • 为什么在shell开头要执行/home/XXX/.bash_profile
  • 启动Linux终端时不能自动执行.bash_profile文件
  • Redhat 的 fedora版本是刚刚安装好的,就发现了问题:终端里执行很多命令时提示:bash: xxx 权限不够
  • 关于arm linux下的别名配置脚本如何在进入用户时让shell执行的问题,如bashrc,profile,.bash_profile等脚本,寻求高手解答
  • .bash_profile 文件修改之后不执行,在线等~-
  • bash脚本下,循环只执行一次就退出
  • crontab中执行bash脚本问题
  • 为什么C语言用execl执行bash shell脚本会出现Exec format error?
  • linux bash shell命令:grep文本搜索工具简介
  • . ./.bash_file 与 ./.bash_file的区别?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 为什么每次启动bash都出现bash:test:a:binary operaotr expected
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • linux RHEL 5.6 在root用户下. .bash_profile 或source .bash_profile 报错
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • Ubuntu中如何配置shell(bash)的环境
  • 如何在ubunt下面安装两个bash
  • bash 不能使用括号,求助
  • 如何在redhat下安装bash?
  • bash和Korn shell学哪个比较好
  • 请问root的bash的环境变量放在哪个文件中啊?
  • linux(redhat9)中在哪里设环境变量,.bash_profil在哪里啊?
  • sqlserver iis7站长之家
  • .bashrc和.bash_profile有什么区别
  • . /root/.bash_profile
  • Bash架构问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3