cat diffarray.sh

#!/bin/bash
arry_list1=(1 2 3 4 5 6 7 8 9)
arry_list2=(3 5 8)

declare -a diff_list
t=0
flag=0
echo arry_list1=${arry_list1[@]}
echo arry_list2=${arry_list2[@]}

for list1_num in "${arry_list1[@]}"
do
    echo list1_num is ${list1_num}
    for list2_num in "${arry_list2[@]}"
    do
        echo list2_num is ${list2_num}
        if [[ "${list1_num}" == "${list2_num}" ]]; then
            flag=1
            break
        fi
    done
    if [[ $flag -eq 0 ]]; then
        diff_list[t]=$list1_num
        t=$((t+1))
    else
        flag=0
    fi
done
echo diff_list=${diff_list[@]}

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
猜你喜欢
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-03-08
  • 2022-03-06
相关资源
相似解决方案