Bash

Ejemplos basicos de condicionales if en Bash Linux

Ejemplo: básico de condicional if .. then

#!/bin/bash
if [ "TextoPrueba" = "TextoPrueba" ]; then
        echo "expresión evaluada como verdadera"
fi

El código que se ejecutará si la expresión entre corchetes es verdadera se encuentra entre la palabra 'then' y la palabra 'fi', que indica el final del código ejecutado condicionalmente.

Ejemplo: Ejemplo básico de condicional if .. then ... else

#!/bin/bash
if [ "TextoPrueba" = "TextoPrueba" ]; then
        echo "expresión evaluada como verdadera"
else

Variables locales en Bash Linux

Las variables locales pueden crearse utilizando la palabra clave local.

#!/bin/bash
HOLA=Hola
function Prueba {
	local HOLA=Mundo
	echo $HOLA # IMPRIMIMOS LA VARIABLE "HOLA" Local
}
echo $HOLA # IMPRIMIMOS LA VARIABLE "HOLA"
Prueba  #EJECUTAMOS LA FUNCION
echo $HOLA # IMPRIMIMOS LA VARIABLE "HOLA"

Salida:

[root@unidadlocal.com ~]# sh prueba.sh
Hola
Mundo
Hola
[root@unidadlocal.com ~]# 

Este ejemplo debería bastar para mostrarle el uso de una variable local.

Ejemplo de una tubería sencilla con sed en Bash Linux

Ésta es una manera muy sencilla de utilizar tuberías.

ls -l | sed -e "s/[aeio]/u/g"

En este caso, ocurre lo siguiente: primero se ejecuta el comando ls -l, y luego su salida, en vez de imprimirse en la pantalla, se envía (entuba) al programa sed, que imprime su salida correspondiente.
Ejemplo: una alternativa a:

 ls -l *.txt

Probablemente ésta es una manera más difícil de hacer un ls -l *.txt, pero se muestra para ilustrar el funcionamiento de las tuberías, no para resolver ese dilema.

ls -l | grep "\.txt$"
Distribuir contenido