Или вот вариант с двумя массивами
#!/bin/bash
A=(2 10 11 54 69 101 155 156 199 202)
RED='\033[31m'
BLUBG='\033[44m'
NC='\033[0m'
MAX_INDEX_A=${#A[@]}
for (( INDEX_A=0; INDEX_A<=MAX_INDEX_A; INDEX_A++ )); do
echo -e ${RED}${A[INDEX_A]}${NC}
done
for (( INDEX_A=${MAX_INDEX_A}; INDEX_A<=253; INDEX_A++ )); do
A[$INDEX_A]=0
done
# массив B, числа от 1 до 254
for (( i=1; i<=254; i++ )); do
B[$INDEX_B]="$i"
INDEX_B=$(($INDEX_B+1))
done
MAX_INDEX_B=`expr ${#B[@]} - 1`
INDEX_A=0
for (( INDEX_B=0; INDEX_B<=MAX_INDEX_B; INDEX_B++ )); do
if (( ${A[$INDEX_A]} != ${B[$INDEX_B]} ));then
echo -e ${BLUBG}${B[$INDEX_B]}${NC}
else
INDEX_A=$(($INDEX_A+1))
fi
done
echo -e "Номеров в массиве А и В: ${RED} ${MAX_INDEX_A} ${NC}."
echo -e "Номеров только в массиве В: ${BLUBG} `expr 254 - ${MAX_INDEX_A}` ${NC}."
exit 0