Я делаю проект C, который включает в себя много статических ссылок.
Чтобы избавиться от ошибок "объявления функций", я буду использовать простое решение - заголовочный файл с прототипами функций.
Я написал этот сценарий:
#!/bin/bash
for file_to_parse in `find -type f -name "*.c"`; do
cproto $file_to_parse > proto.h 2> /dev/null
done
Он должен создать файл с именем proto.h
и сохранить там прототипы функций.
Заметки:
find -type f -name "*.c"
эта команда возвращает имена всех c файлов в каталоге этого скрипта.
например ./folder1/file1.c
cproto <i>file</i>
=> это создает прототипы функций из функций, найденных в file
.
например, <code>double myfunction(int a,char b);
Проблема:
Код генерирует пустой файл.
Что не так с этим скриптом bash?