我需要一个参数,它是当前目录的目录并搜索其文件夹并编译这些文件夹中的任何 C 文件。我刚刚开始在 Bash 中编写 shell 脚本,而且有点过头了。
到目前为止,我尝试过的事情包括使用 find 搜索文件,然后将其通过管道传输到 xargs 进行编译,但不断收到错误消息,指出 testing.c 不是目录。
find ~/directory -name *.c | xargs gcc -o testing testing.c
我也尝试过 ls -R 在文件夹中搜索 .c 文件,但不知道如何将路径作为参数然后移动到并编译?