Cómo asignar el símbolo de redirección a una variable para ensamblar una línea de comando

Tengo un par de scripts BASH que ejecutan programas que comúnmente uso con argumentos comunes que usan variables para el comando y los argumentos. La invocación aparece al final así:

$PROGRAM $ARG1 $ARG2 &

Ahora quiero redirigir la salida a stderr y stdout a/dev/null por defecto. Quiero poder deshabilitar eso con un cambio al script (-v = verbosa). Pero si intento asignar"2>&1 > /dev/null" a una var, diREDIRECTION, (borrándolo si se especifica verbose) e intente invocar así:

$PROGRAM $ARG1 $ARG2 $REDIRECTION &

Las directivas de redireccionamiento se pasan como argumentos al programa. ¿Hay alguna forma de hacer esto? ¿O tengo que usar mi solución que es tener 2 líneas de invocación separadas, una con y una sin las directivas de redirección, dependiendo de la "verbosidad"?

Respuestas a la pregunta(3)

Su respuesta a la pregunta