1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/bash orig=( 222 278 350 123 309 320 320 316 318 222 350 350 302 278 ) i=0 while [ $i -lt ${#orig[*]} ] do match=0 j=0 while [ $j -lt ${#orig[*]} ] do test $i -eq $j && ((j++)) && continue test ${orig[$i]} -eq ${orig[$j]} && match=1 && break ((j++)) done printf ${orig[$i]} test $match -eq 0 && echo " NO TIENE DUPLICADOS " || echo " TIENE DUPLICADOS " ((i++)) done |
Al ejecutar este script nos mostrara la siguiente salida :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
222 TIENE DUPLICADOS 278 TIENE DUPLICADOS 350 TIENE DUPLICADOS 123 NO TIENE DUPLICADOS 309 NO TIENE DUPLICADOS 320 TIENE DUPLICADOS 320 TIENE DUPLICADOS 316 NO TIENE DUPLICADOS 318 NO TIENE DUPLICADOS 222 TIENE DUPLICADOS 350 TIENE DUPLICADOS 350 TIENE DUPLICADOS 302 NO TIENE DUPLICADOS 278 TIENE DUPLICADOS |