¿Necesita dominar el lenguaje C para Linux integrado?
Es mejor dominarlo.
La línea de comando también se puede utilizar en C mediante la llamada system().
Makefile también puede usar awk. Después de todo, la función de procesamiento de texto de awk es muy poderosa.
El código C también se compila eventualmente en un archivo ejecutable para ejecutar, al que se puede llamar desde el shell y que puede someterse a una redirección de entrada/salida.
Un escenario de aplicación típico: Linux integrado suele utilizar scripts de arranque para cargar aplicaciones y demonios. Aquí es donde entran los scripts de shell. Las aplicaciones y demonios están escritos en C y compilados en programas ejecutables.