Bash 如何运行刚用 gcc 编译的 C 程序?

Bash 如何运行刚用 gcc 编译的 C 程序?

在 bash 脚本中编译 c 文件后,如何执行/运行它们(在 bash 脚本中)?

例如我使用:

for i in `ls *.c`
do
  gcc $i -o "${i%.c}"
  //execute compiled i.c file here
done

答案1

只需以正常方式执行生成的可执行文件即可:

#!/bin/bash

for i in *.c
do
  gcc -Wall -Wextra "$i" -o "${i%.c}"  &&  "./${i%.c}"
done

NB 不解析ls输出、引用参数、改进编译器警告,并且&&仅在编译成功时才使用执行。

相关内容