-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
| Olá, lista, alguem saberia me dizer se é possivel criar tabelas hash
| em bash script ?
|
| ou até mesmo dicionarios, como no python.
|
| por exemplo em python:
|
| dic={
| "chave":"valor",
| "chave1":"valor1"
| }
|
| como associaria palavras chaves a valores em shell ?
Você pode simular um hash usando um array pseudo-associativo.
Armazene um valor usando uma variável como chave:
[EMAIL PROTECTED]:~$ N="CHAVE"
[EMAIL PROTECTED]:~$ typeset VAR_${N}="VALOR"
O valor de ${VAR_CHAVE} será VALOR. Lê-lo requer um encantamento um pouco mais
poderoso. Se o nome da chave for constante, você pode
lê-lo diretamente, assim:
[EMAIL PROTECTED]:~$ echo "${VAR_CHAVE}"
VALOR
Entretanto, para usar uma chave variável, o eval te ajuda:
echo "$(eval echo \$VAR_${N})"
Teremos o retorno de VALOR.
Assim você pode associá-las dinamicamente, através de uma consulta a banco de
dados e simular o comportamento de um hash perl ou
dicionário python facilmente.
- --
Um abraço
.0. MrBiTs - [EMAIL PROTECTED]
..0 GnuPG -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIhGPxrDdxWm3R8YYRAv88AKCBmOGTOyiNna+WjgayybZKAf3jJwCeMBzX
aIxvln8FteQLqMG2BL13qh8=
=B0vw
-----END PGP SIGNATURE-----