TCC allows programs to be run automatically at compile time using a command-line switch. This allows programs to be run as a shell script under Unix-like systems which support the shebang interpreter directive syntax.
Пожалуйста, гуглите перед тем, как показывать некомпетентность.
интересно ещё какие варианты практического использования интерпретатора С99 есть
Pawn (правда не совсем C99): встроенный DSL для запуска event-ов (можно изобразить подобное на ragel+C, например), управляющая железом программа на таком event-based C (интерпретируемом, с возможностью замены отдельных функций компилируемыми)