Похоже, вы беспокоитесь о том, что ваши пользователи недостаточно умны, чтобы понять, как решить такие проблемы, как command not found
ошибки и тому подобное. Если абсолютно НЕОБХОДИМО скрыть «сложность» коллекции файлов, ваш скрипт может создать другие файлы. В большинстве других случаев я бы предположил, что этот подход только увеличит вашу рабочую нагрузку поддержки, так как опытные пользователи с меньшей вероятностью узнают, как устранить неполадки в процессе.
Если вы решите полагаться на наличие компилятора в системе, на которой вы работаете, вы можете сохранить код C в виде набора cat $STRING >> file.c
команд, чтобы создать два файла C, которые вы затем компилируете и используете .
Если вы хотите использовать вместо этого предварительно скомпилированные программы n, тогда можно использовать тот же базовый процесс, за исключением того, что вместо этого используйте xxd для генерации строк в вашем скрипте и реверсирования процесса преобразования для получения рабочих двоичных файлов. , Примечание: не забудьте chmod
двоичный файл, чтобы он был исполняемым.