把下面的文件,保存为easy_c.c文件,chmod赋予执行权限,就可以直接运行
//usr/bin/gcc -o mainC "$0" && ./mainC ; rm mainC ; exit
#include <stdio.h>
int main(int argc, char* argv[]){
printf("hello, easy c\n");
if(argc > 1){
printf("argv[1]: %s\n", argv[1]);
}
return 0;
}
或者也可以自动命名,改一下第一行的注释
#if 0
elf_name="${0%.*}"
gcc -o $elf_name "$0"
./$elf_name "$@"
rm $elf_name
exit
#endif
#include <stdio.h>
int main(int argc, char* argv[]){
printf("hello, easy c\n");
if(argc > 1){
printf("argv[1]: %s\n", argv[1]);
}
return 0;
}