Funciones del shell
Existen ventajas de utilizar el shell como interfaz para el sistema.
Las principales ventajas de interactuar con el sistema por medio de un shell son las siguientes:
- Sustitución de comodines en nombres de archivos (coincidencia de patrones)
Ejecuta mandatos en un grupo de archivos especificando un patrón de coincidencia, en lugar de especificar un nombre de archivo real.
Para obtener más información, consulte:
- Proceso en segundo plano
Define tareas prolongadas que se ejecutarán en segundo plano, liberando el terminal para el proceso interactivo concurrente.
Para obtener más información, consulte el mandato bg en los apartados siguientes:
- Control de trabajos en el shell Korn o el shell POSIX
- Mandatos incorporados del shell C Nota: El shell Bourne no soporta el control de trabajos.
- Creación de alias de mandatos
Proporciona un alias a un mandato o frase. Cuando el shell encuentra un seudónimo en la línea de mandatos o en un script de shell, sustituye el texto al que se refiere el seudónimo.
Para obtener más información, consulte:
- Alias de mandatos en el shell Korn o shell POSIX
- Sustitución de alias en el shell C Nota: El shell Bourne no soporta la creación de alias de mandatos.
- Histórico de mandatos
Registra los mandatos que especifica en un archivo histórico. Puede utilizar este archivo para acceder, modificar y volver a emitir fácilmente cualquier mandato listado.
Para obtener más información, consulte el mandato history en los apartados siguientes:
- Histórico de mandatos del shell Korn o shell POSIX
- Mandatos incorporados del shell C
- Sustitución del histórico en el shell C Nota: El shell Bourne no soporta el mandato history.
- Sustitución de nombres de archivos
Genera automáticamente una lista de nombres de archivo en una línea de mandatos utilizando caracteres coincidentes con un patrón.
Para obtener más información, consulte:
- Redirección de la entrada y la salida
Redirige la entrada del teclado y redirige la salida a un archivo o dispositivo distinto del terminal. Por ejemplo, la entrada para un programa puede obtenerse de un archivo y redirigirse a la impresora o a otro archivo.
Para obtener más información, consulte:
- Conductos
Enlaza cualquier número de mandatos para componer un programa complejo. La salida estándar de un programa pasa a ser la entrada estándar del siguiente.
Para obtener más información, consulte la definición de conducto en el apartado Terminología acerca de los shells .
- Sustitución de variables de shell
Almacena datos de variables definidas por el usuario y variables de shell predefinidas.
Para obtener más información, consulte: