UNIX – BASH shell script para buscar diferencias entre dos variables.

#!/bin/bash

VAR_1="1 101 102 103 104 105 107 108 109 110 111 114 116 117 121 122 123"
VAR_2="1 101 102 104 105 106 107 108 109 110 111 113 114 115 116 117 121"

for i in $VAR_1
do
        V1[$i]=$i
done

for i in $VAR_2
do
        V2[$i]=$i
done

echo "Lo que hay en V1 pero no en V2"
for i in $VAR_1
do
        if [ -z ${V2[$i]} ]
        then
                echo $i
        fi
done

echo "Lo que hay en V2 pero no en V1"
for i in $VAR_2
do
        if [ -z ${V1[$i]} ]
        then
                echo $i
        fi
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.