在shell中,当调用一个C程序时,如果要判断它是否执行成功,那么你需要在你的C程序中,当执行成功时返回0,执行失败时返回1(这也是通常的标准作法),然后在shell中判断:

C_PROGRAM="/root/my_program"

if $C_PROGRAM; then

    echo "Success."

else

    echo "Failed."

fi

文章来源:http://www.codelast.com/

注意:不要以为C程序返回的是零,所以在shell的 if 判断中就会像C程序语法一样,把零认为是false,这里恰恰相反。

这本来是一个微不足道的问题,不过有些人可能心里有疑问,不确定。所以我专门写下来。

 

用shell判断判断一个C程序是否执行成功
Tagged on:                                 

发表评论

电子邮件地址不会被公开。 必填项已用*标注