Glosario de Términos Esenciales para Entender el Manual de Bash

Definiciones Clave en el Contexto de Bash y el Estándar POSIX
Este glosario reúne las definiciones fundamentales utilizadas a lo largo del manual de Bash, desde términos específicos del estándar POSIX hasta conceptos clave como metacaracteres y grupos de procesos.

23/08/2024 09:12:12 Update:23/08/2024 09:13:31

En el manual de Bash, se utilizan una serie de definiciones técnicas que es importante conocer para comprender el funcionamiento del shell y su relación con el estándar POSIX. A continuación, se presentan las definiciones clave que se usarán en el resto del manual:

  • POSIX: Es una familia de estándares de sistemas abiertos basados en Unix. Bash se centra principalmente en la porción de Shell y Utilidades del estándar POSIX 1003.1.

  • blank: Se refiere a un carácter de espacio o tabulación.

  • builtin: Es un comando que está implementado internamente por el propio shell, en lugar de ser un programa ejecutable ubicado en algún lugar del sistema de archivos.

  • control operator: Es un token que realiza una función de control. Puede ser un salto de línea o uno de los siguientes: ‘||’, ‘&&’, ‘&’, ‘;’, ‘;;’, ‘;&’, ‘;;&’, ‘|’, ‘|&’, ‘(’, o ‘)’.

  • exit status: Es el valor que un comando devuelve a su invocador. Este valor está limitado a ocho bits, por lo que el valor máximo es 255.

  • field: Es una unidad de texto que resulta de una de las expansiones del shell. Después de la expansión, al ejecutar un comando, los campos resultantes se utilizan como el nombre del comando y sus argumentos.

  • filename: Es una cadena de caracteres que se usa para identificar un archivo.

  • job: Un conjunto de procesos que comprende una tubería, y cualquier proceso descendiente de ella, que todos están en el mismo grupo de procesos.

  • job control: Es un mecanismo que permite a los usuarios detener (suspender) y reiniciar (reanudar) selectivamente la ejecución de procesos.

  • metacharacter: Es un carácter que, cuando no está entre comillas, separa palabras. Un metacaracter puede ser un espacio, tabulación, salto de línea, o uno de los siguientes caracteres: ‘|’, ‘&’, ‘;’, ‘(’, ‘)’, ‘<’, o ‘>’.

  • name: Una palabra compuesta únicamente por letras, números y guiones bajos, y que comienza con una letra o guion bajo. Los nombres se utilizan como nombres de variables y funciones del shell. También se conocen como identificadores.

  • operator: Un operador de control o un operador de redirección. Contienen al menos un metacaracter sin entrecomillar.

  • process group: Es una colección de procesos relacionados, cada uno con el mismo ID de grupo de procesos.

  • process group ID: Es un identificador único que representa a un grupo de procesos durante su existencia.

  • reserved word: Es una palabra que tiene un significado especial para el shell. La mayoría de las palabras reservadas introducen construcciones de control de flujo en el shell, como for y while.

  • return status: Es un sinónimo de exit status.

  • signal: Es un mecanismo mediante el cual un proceso puede ser notificado por el núcleo de un evento que ocurre en el sistema.

  • special builtin: Un comando builtin del shell que ha sido clasificado como especial por el estándar POSIX.

  • token: Es una secuencia de caracteres que el shell considera como una unidad. Puede ser una palabra o un operador.

  • word: Una secuencia de caracteres tratada como una unidad por el shell. Las palabras no pueden incluir metacaracteres sin entrecomillar.


Podría ser de Interés...

Explorando la Sintaxis, Comandos, Funciones y Expansiones en el Shell de Bash
En Bash, los espacios son cruciales porque la shell utiliza los espacios en blanco para distinguir entre los diferentes elementos de un comando.
Bash - Gnu/Linux
Aprenda a programar con c/c++
pasar argumentos desde línea de comandos en Bash
Variables en el lenguaje Bash en Linux
Introducción al lenguaje Bash en Linux


www.compostela21.com
diariocompostela21@gmail.com
21/11/2024