SCRIPTS – Construcción de comandos en tiempo de ejecución: eval (Referencia Indirecta).-

El comando eval construye un comando mediante la concatenación de sus argumentos (pueden ser variables, etc.) separados por espacios.

Dicho comando construido es leído por el shell e interpretado. La sintaxis del comando es:

eval[argumentos …]

Un posible uso es la creación de referencias indirectas a variables (parecido a usar punteros en lenguaje de programación C).

[crayon-686618e455f35836358273/]
Publicado en Unix - Linux | Deja un comentario

BASH – Verificar ingreso de un número valido.-

A continuación se valida mediante una función que el parámetro ingresado corresponde a un numero valido.

[crayon-686618e456e59251134492/]
Publicado en Unix - Linux | Deja un comentario

BASH – Leer linea a linea con comando READ.-

También podemos a partir de un archivo estructurado (como una libretas de direcciones o /etc/passwd por ejemplo) obtener los valores de cada campo y asignarlos a varias variables con el comando “read”. Sin embargo hay que tener cuidado de asignar a la variable “IFS” el separador de campo adecuado (espacio por defecto).

[crayon-686618e45708b129756740/]
Publicado en Unix - Linux | Deja un comentario

BASH- Control de flujo CASE. Ejemplo.-

Controla el flujo de ejecución basándose en la “palabra” dada. La palabra se compara, en orden, con todos los patrones. Cuando la palabra coincida con un patrón, se ejecutan todas las órdenes que vayan a continuación, hasta encontrar ;; (doble punto y coma).

[crayon-686618e457280811987159/]
[crayon-686618e45728b644985730/]
Publicado en Unix - Linux | Deja un comentario

BASH – Retornar valor de una función.-

[crayon-686618e457464354316245/]
Publicado en Unix - Linux | Deja un comentario