动机
用于测试的一组程序比较多,每次编译命令麻烦,写个shell自动执行。
示例
简单示例
# clean
echo "************"
echo "clean project"
rm ./bin/*
echo "clean complete"
echo "************"
# compile link
echo "************************"
echo "gcc start"
gcc fork_parent_first.c -o ./bin/fork_parent_first
gcc fork_child_first.c -o ./bin/fork_child_first
echo "gcc complete"
echo "************************"
简单项目示例1
test.c
/*test.c*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
int main() {
init_menu();
start_menu();
return 0;
}
menu.c
/*menu.c*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#define MENU_COUNT 5
#define MENU_PROMPT 9
char* menu[MENU_PROMPT];
char* separator;
char* prompt;
int init_menu() {
menu[0] = "************************************\n";
menu[1] = "* This is my shel demol. Please try it. *\n";
menu[

本文介绍了如何使用Shell脚本来简化多文件项目的编译过程,通过实例解析了创建自动化编译脚本的方法,包括对不同文件的处理和编译命令的使用。
最低0.47元/天 解锁文章
1340

被折叠的 条评论
为什么被折叠?



