21 de enero de 2010

Variables interpoladas en BashScript



Si queremos definir el nombre de una variable usando otra variable ... !!!
Lo podemos hacer con eval y llaves $ { }

Un ejemplo:
#!/bin/bash
#####################################################
# (C)by pp 2010 for www.misnotaslinux.blogspot.com #
#####################################################

for TIPO in http socks4 socks5
do
eval ${TIPO}_TXT=1
echo "---------------"
echo "http_TXT="$http_TXT
echo "socks4_TXT="$socks4_TXT
echo "socks5_TXT="$socks5_TXT

http_TXT="" ; socks4_TXT="" ; socks5_TXT=""
done
echo "---------------"
exit 0

Ref:
Variable within a variable name
Introducción a las variables y parámetros

No hay comentarios:

Publicar un comentario