Tabla de Contenidos

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