Utilizando arrays em shell script
Publicado por Vinícius Parizatto em 28/03/2006
[ Hits: 123.547 ]
#!/bin/ksh
#-----------------------------------------------------
# Arquivo: arrayEx.ksh
# Descricao: Exemplo de utilizacao de arrays
# em Korn Shell
# Autor: Vinícius Parizatto
#----------------------------------------------------
set -A nomes "Bit" "Nibble" "Byte" "Word" "Double Word"
set -A valores 1 4 8 16 32
x=0;
echo
"########################################"
while [ $x != ${#nomes[@]} ]
do
if [ $x == 0 ]
then
echo "A menor \"unidade\" de dados binários "
echo "tem o nome de "${nomes[$x]}"."
echo "Ele representa "${valores[$x]}" único digito"
echo ""
else
echo "* "${nomes[$x]}" é o conjunto de "${valores[$x]}" bits."
fi
let "x = x +1"
done
echo "########################################"
#!/bin/bash #----------------------------------------------------- # Arquivo: arrayEx.bash
# Descricao: Exemplo de utilizacao de arrays # em GNU Bourne-Again SHell
# Autor: Vinícius Parizatto
#----------------------------------------------------
nomes=( "Bit" "Nibble" "Byte" "Word" "Double Word") valores=( 1 4 8 16 32) x=0; echo "########################################" while [ $x != ${#nomes[@]} ] do if [ $x == 0 ] then echo "A menor \"unidade\" de dados binários " echo "tem o nome de "${nomes[$x]}"." echo "Ele representa "${valores[$x]}" único digito" echo "" else echo "1 "${nomes[$x]}" é o conjunto de "${valores[$x]}" bits." fi let "x = x +1" done echo "("${nomes[@]:2}")" echo "são os conjuntos de bits" echo "("${nomes[@]:1:3}")" echo "são os conjuntos menores que 32 bits" echo "########################################"
Verificando se um arquivo cabe dentro de um DVD
Liberando uma máquina para acessar sites bloqueados pelo Squid
Liberando o acesso a ART NET com iptables
Adicionando/Removendo módulos na blacklist através de um script
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









