En el lenguaje C de Linux, ¿cuáles son las diferencias entre los archivos de script de Shell ejecutables y los archivos ejecutables de C compilados?
El script de Shell es una función extendida del shell, es decir, el shell ejecutará los scripts que usted escriba uno por uno. Los programas escritos en C son ejecutados directamente por la CPU. En términos generales, realice algunas funciones simples, especialmente aquellas relacionadas con el shell. Usaremos scripts de shell, como la configuración del entorno del sistema, la inicialización del sistema después del arranque, etc. El lenguaje C se utiliza cuando se realizan algunas funciones con funciones complejas, especialmente cuando los usuarios piensan en las funciones mismas. Además, si la ejecución del programa requiere privilegios de root, es mejor utilizar el lenguaje C.
(1) El script de Shell es similar al procesamiento por lotes en Windows/Dos, es decir, varios comandos se colocan previamente en un archivo para facilitar la ejecución única de un archivo de programa, principalmente para la conveniencia de administradores Se utiliza para la configuración o gestión. Pero es más potente que el procesamiento por lotes en Windows y más eficiente que los programas editados con otros programas de programación. Utiliza comandos en Linux/Unix.
(2) El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que se pueda compilar fácilmente, manejar memoria de bajo nivel, generar una pequeña cantidad de código de máquina y que pueda ejecutarse sin ningún entorno operativo. apoyo.