Si queremos definir el nombre de una variable usando otra variable ... !!!
Lo podemos hacer con eval y llaves $ { }
Un ejemplo:
#!/bin/bashRef:
#####################################################
# (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
Variable within a variable name
Introducción a las variables y parámetros
No hay comentarios:
Publicar un comentario