advanced unix shell scripting
Descripción general de las secuencias de comandos avanzadas de Unix Shell:
cómo ver un archivo bin
Los shells de Unix proporcionan un marco muy potente y extensible para la creación de scripts.
Varios mecanismos avanzados permiten la creación de scripts más complejos utilizando los comandos incorporados.
Video de Unix # 24:
Lo que vas a aprender:
Scripting Shell avanzado en Unix
Unix incluye comandos para:
- Prueba de varias condiciones asociadas con archivos específicos.
- Prueba de varias condiciones asociadas con cadenas específicas.
- Realización de operaciones de lectura / escritura de archivos.
Matrices
Las matrices se utilizan para almacenar una serie de valores en una lista indexada. Los elementos de una matriz se almacenan y recuperan mediante un índice. Tenga en cuenta que las matrices no son compatibles con el Bourne Shell original, pero son compatibles con bash y otros shells más nuevos.
Operadores de prueba de archivos
Los scripts de shell a menudo necesitan verificar varias propiedades de los archivos como parte del flujo de control. Unix proporciona varias opciones para este propósito.
en qué fase del ciclo de vida del sistema se realiza la prueba del software
- Comprobaciones de existencia de archivos:
- -f archivo Verdadero si el archivo existe y es un archivo normal.
- -d archivo Verdadero si el archivo existe y es un directorio.
- -s archivo Verdadero si el archivo existe y no está vacío.
- -c archivo Verdadero si el archivo existe y es un archivo de dispositivo de caracteres.
- -b archivo Verdadero si el archivo existe y es un archivo de dispositivo de bloque.
- Comprobaciones de acceso a archivos:
- -r archivo Verdadero si el archivo existe y tiene permiso de lectura.
- -w archivo Verdadero si el archivo existe y tiene permiso de escritura.
- -x archivo Verdadero si el archivo existe y tiene permiso de ejecución.
Operadores de prueba de cadenas
Los comandos de Unix a menudo necesitan probar las diversas propiedades de las variables de cadena como parte del flujo de control.
Unix proporciona una serie de opciones para esto:
- (cadena1 = cadena2) Verdadero si cadena1 y cadena2 son iguales.
- (cadena1! = cadena2) Verdadero si cadena1 no es igual a cadena2.
- (-n cadena) Verdadero si la cadena no es cero.
- (-z cadena) Verdadero si la cadena es cero.
- (cadena) Verdadero si la cadena no está vacía.
Variables especiales
Mientras ejecuta scripts, Unix proporciona una serie de variables predefinidas que se pueden utilizar para obtener información del entorno.
Unix también proporciona una serie de símbolos especiales con información adicional:
1nf 2nf 3nf bcnf con ejemplo
- $ # Número total de parámetros posicionales.
- $ @ Representa todos los parámetros, es decir, $ 1 hasta el final.
- PS Estado de pasa o falla del último comando ejecutado.
- $$ ID de proceso del shell que se está ejecutando actualmente.
- PS Id. De proceso del último proceso ejecutado en segundo plano.
Espero que hayas disfrutado de todos los tutoriales de toda esta serie de formación de tutoriales de Unix. Estoy seguro de que habría adquirido un conocimiento inmenso sobre los diversos conceptos de Unix.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Trabajar con variables de Unix: características de las secuencias de comandos de shell
- Manipulación de archivos en Unix: descripción general del sistema de archivos Unix
- Permisos de acceso a archivos Unix: Unix Chmod, Chown y Chgrp
- Caracteres especiales o metacaracteres Unix para manipulación de archivos
- Tutorial de secuencias de comandos de shell de Unix con ejemplos
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos
- Tutorial de UNIX para principiantes (más de 20 videos de capacitación en profundidad de Unix)
- Cómo comparar dos archivos en Unix: comandos de comparación de archivos