Provavelmente, isso ocorre porque o Zabbix executa os parâmetros do usuário usando /bin/sh , não /bin/bash . Então você pode tentar adaptar seu comando para trabalhar com /bin/sh ou prefixar com /bin/bash , da seguinte forma:
UserParameter=testparam,/bin/bash -c '...'
Alternativamente, você pode tentar reescrever seu comando em um estilo semelhante a este:
UserParameter=testparam,var='exit 1 || echo 'col1 -1''; test "'echo $var | awk '{ print $2 }''" = 0 && echo OK || echo FAILED