gpt4 book ai didi

c - Shell 脚本 -(编译 C)

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:36 26 4
gpt4 key购买 nike

第二个输入参数 ($2) 是一个 C 程序的路径。我需要检查该 C 程序是否编译。

我相信这是编译 C 程序的方法:

   cc $2

程序如何判断C程序文件是否编译?

最佳答案

假设这是一个 POSIX shell(例如 Bash),您可以这样写:

cc "$2"
if [ $? = 0 ] ; then
# . . . commands to run if it compiled O.K. . . .
else
# . . . commands to run if it failed to compile . . .
fi

或者更简洁一点:

if cc "$2" ; then
# . . . commands to run if it compiled O.K. . . .
else
# . . . commands to run if it failed to compile . . .
fi

在编译失败时你只想运行某个命令的特殊情况,例如exit 1,你可以这样写:

cc "$2" || exit 1

关于c - Shell 脚本 -(编译 C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com