====== Comunicación con un script ======
Se detallan aqui formas de interactuar con los scripts
===== Parámetros =====
#!/bin/bash
echo $1
echo $2
echo $3
echo $0
echo $#
echo $@
for i in $@
do
echo $i
done
if [ "$#" != "0" ]
then
echo "Uso: $0 par1 par2"
else
echo $@
fi
===== read (interactivo) =====
#!/bin/bash
read -p "Ingrese su nombre: " NOM
read -p "Apellido: " AP
echo Hola $NOM $AP
===== stdin =====
while read LINEA; do
USU=$(echo $LINEA | cut -d: -f1)
SHELL=$(echo $LINEA | cut -d: -f7)
echo "Usuario $USU - Shell $SHELL"
done
#!/bin/sh
# convierte minúsculas a mayúsculas
tr '[:lower:]' '[:upper:]' < /dev/stdin
echo "keep it simple" | ./script.sh
KEEP IT SIMPLE
===== dialog =====
#!/bin/bash
NOM=$(dialog --stdout --title "Datos:" --inputbox "Nombre?"
AP=$(dialog --stdout --title "Datos:" --inputbox "Apellido?"
dialog --title "Bienvenido!!" --msgbox "Hola $NOM $AP" 20 10
dialog --title "Memoria"
--infobox "`echo ;vmstat;echo ;echo ;free`"
15 85