msoliver
(usa Debian)
Enviado em 25/02/2017 - 20:22h
lipinho0 escreveu:
Opa, boa noite galera, uma pergunta bem simples, eu posso verificar várias variáveis de forma mais simples?
Eu tenho 9 variáveis, e preciso que nenhuma seja igual.
Como proceder?!
Grato.
Boa noite Lipinho, segue uma sugestão:
Atribua as 09 variaveis para a ARRAY "VAR",
Feito isso, execute o comando:
for ((n=0;n<${#VAR[*]};n++));do
NVAR=$(grep -wo "${VAR[$n]}" <<< "${VAR[*]}"|wc -l)
((NVAR>1))&& echo "VAR[$n]: Valor = ${VAR[$n]} É REPETIDA"
done
Testando:
VAR=($(echo {00..08}))
echo ${VAR[*]}
00 01 02 03 04 05 06 07 08
Nada na saída, rodando o comando.
Alterando o valor da VAR:
VAR[5]="07"
for ((n=0;n<${#VAR[*]};n++));do
NVAR=$(grep -wo "${VAR[$n]}" <<< "${VAR[*]}"|wc -l);((NVAR>1))&& echo "VAR[$n]: Valor = ${VAR[$n]} É REPETIDA";done
VAR[5]: Valor = 07 É REPETIDA
VAR[7]: Valor = 07 É REPETIDA
É isso ai...
Att.:
Marcelo Oliver