#!/bin/bash main_list=($NEW_PACKAGES) remove_list=($OLD_PACKAGES) temp_file=$(mktemp) for line in "${main_list[@]}"; do if ! printf '%s\n' "${remove_list[@]}" | grep -qx "$line"; then echo "$line" >> "$temp_file" fi done echo packages=$(cat $temp_file) >> $GITHUB_OUTPUT rm "$temp_file"