是否可以在C程序中包含shell脚本

我成功地编写了一个将文件从一个目录复制到另一个目录的C程序,我正在尝试编写一个将目录和子目录复制到另一个目录的程序。

我同样能够编写一个shell脚本,将目录和子目录从一个位置复制到另一个位置。

所以,我想问一下是否可以将一个shell脚本包含到C程序中,这样我就不必花时间编写另一个C程序来复制目录和子目录。

是的,它绝对可以使用system(..)函数调用从C调用shell脚本或其他脚本/可执行文件。 检查系统(3) 。

对于复制目录和子目录的给定任务,您可以使用opendir()readdir()和其他API在C中轻松编写代码。

有关详细信息,请在Linux / UNIX上的纯C中以递归方式检查复制目录