Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué es un script de shell y cómo funciona?

Un script de shell es un archivo de texto que contiene una secuencia de comandos para un sistema operativo basado en UNIX. Se llama script de shell porque combina una secuencia de comandos, que de otro modo tendrían que teclearse en el teclado uno a la vez, en un solo script. El shell es la interfaz de línea de comandos (CLI) del sistema operativo y el intérprete del conjunto de comandos que se utilizan para comunicarse con el sistema.

Por lo general, se crea un script de shell para secuencias de comandos en las que un usuario necesita usarlo repetidamente para ahorrar tiempo. Como otros programas, el script de shell puede contener parámetros, comentarios y subcomandos que debe seguir el shell. Los usuarios inician la secuencia de comandos en el script de shell simplemente ingresando el nombre del archivo en una línea de comandos.

En el sistema operativo DOS, un script de shell se denomina archivo por lotes. En los sistemas operativos de mainframe VM de IBM, se denomina EXEC.

Cómo funciona la secuencia de comandos de shell

Los pasos básicos involucrados con el script de shell son escribir el script, hacer que el script sea accesible para el shell y otorgarle permiso de ejecución al shell.

Los scripts de shell contienen texto ASCII y se escriben mediante un editor de texto, un procesador de texto o una interfaz gráfica de usuario (GUI). El contenido del script es una serie de comandos en un lenguaje que puede ser interpretado por el shell. Las funciones que admiten los scripts de shell incluyen bucles, variables, declaraciones if / then / else, matrices y atajos. Una vez completado, el archivo se guarda normalmente con una extensión .txt o .sh y en una ubicación a la que el shell puede acceder.

Tipos de conchas

En Unix y Linux, los dos tipos principales de scripts de shell son:

  1. Bourne again shells (BASH) – BASH es el shell predeterminado para la versión 7 de Unix. El carácter para solicitar un bourne again shell es $.
  2. C shells: AC shell se ejecuta en una ventana de terminal de texto y puede leer fácilmente los comandos de archivos. El carácter para solicitar un shell C es%.

Ejemplos de aplicaciones de script de shell

El uso de un script de shell es más útil para tareas repetitivas cuya ejecución puede llevar mucho tiempo escribiendo una línea a la vez. Algunos ejemplos de scripts de shell de aplicaciones para los que se pueden utilizar incluyen:

  • Automatización del proceso de compilación de código.
  • Ejecutar un programa o crear un entorno de programa.
  • Completando lote
  • Manipulación de archivos.
  • Vinculación de programas existentes.
  • Ejecución de copias de seguridad de rutina.
  • Supervisión de un sistema.

Ventajas y desventajas de los scripts de shell

Las secuencias de comandos de Shell deben ser sencillas y eficientes. Utiliza la misma sintaxis en el script que usaría en la línea de comandos del shell, eliminando cualquier problema de interpretación. Escribir código para un script de shell también es más rápido y requiere menos curva de aprendizaje que otros lenguajes de programación.

Sin embargo, si hay un error en un script de shell, esto puede resultar extremadamente costoso si no se advierte. Además, es posible que las diferentes plataformas asociadas con los scripts de shell no sean compatibles. Los scripts de shell también pueden ser más lentos de ejecutar que los comandos individuales.

Deja un comentario

También te puede interesar...

Ponga sus implementaciones de Windows 10 en AutoPilot

Las implementaciones de escritorio de Windows son difíciles; las implementaciones empresariales generalmente han requerido la creación de SOE personalizadas, paquetes de aplicaciones, infraestructura para admitir la implementación de Windows, además de pruebas y pilotaje. Luego,

Definición de persistencia de precios

¿Qué es la persistencia de precios? La persistencia del precio es la tendencia del precio de una acción para continuar moviéndose en la dirección actual. Una acción que ha estado en una fuerte tendencia alcista

Tonterías tecnológicas en la Casa Blanca

La Casa Blanca no solo ha perdido 5 millones de correos electrónicos, o no, no están seguros, los correos electrónicos vitales de la Casa Blanca han sido manejados durante años por un ISP inseguro de

¿Qué es Microsoft Virtual Machine Bus (VMBus)?

Microsoft Virtual Machine Bus (VMBus) es un mecanismo dentro de la arquitectura Hyper-V que permite la comunicación lógica en particiones. El VMBus funciona como el canal de comunicaciones internas para redirigir las solicitudes a los

Caja Darvas: un clásico atemporal

A fines de la década de 1950, Nicolas Darvas era la mitad del equipo de baile mejor pagado de la industria del entretenimiento. Estaba en medio de una gira mundial, bailando frente a una multitud