提前认识软件开发(23) 如何在C语言中执行shell命令2015-01-25Linux操作系统具备开源等诸多优秀特性,因此在许多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上,同时shell操作在Linux的编程中占有很重要的地位,这就需要开发人员熟练掌握在C语言中执行shell命令的相关操作。本文用实际的代码演示了如何在C语言程序中执行shell命令,为相关软件开发工作的开展提供了参考。一、程序执行流程本文在Linux下执行一个简单的文件删除操作,C程序用makefile文件进行编译。程序执行流程如图1所示。

图1 程序执行流程
文件删除是否成功,可以通过查看对应目录下的文件是否存在来判断。二、目录结构本文的C程序文件为TestShellCommand.c,编译生成的文件存放到release目录下。同时,在release目录下有一个TestFile目录,存放待删除的文件。目录结构如图2所示。


图2 目录结构