De info invocação de teste do coreutils '
If EXPRESSION is a single argument, 'test' returns false if the
argument is null and true otherwise
então, ter o seguinte em seu código é avaliado como true .
if [[ $RESULT1 || ...
Você deseja especificar explicitamente $ RESULT1 -gt 50000 para todos os argumentos e não apenas para o último.