I've had to do something similar on a CI system recently. My options were to do it entirely in bash (yikes) or use a language like python which would have made programming the logic much simpler.
My workaround was to do the programming in python and write the results to a file.Then use bash to export the results.
For example:
# do calculations in pythonwith open("./my_export", "w") as f: f.write(your_results)
# then in bashexport MY_DATA="$(cat ./my_export)"rm ./my_export # if no longer needed