标签: c gcc
我想编译几个c文件,我想要的名字和c文件名相同的可执行文件,即如果我有trial1.c,我怎么能有trial1.out?
答案 0 :(得分:2)
你想要这样的东西吗?
for i in *.c; do gcc ${i::1}.c -o ${i::1}.out; done
或者,如果您对只知道它们是否成功编译感兴趣:
for i in *.c; do gcc $i 2>/dev/null && echo "$i : OK" || echo "$i : FAIL"; done