cómo seleccionar salida múltiple

Soy nuevo en bash scripting y no entiendo qué está mal con esta parte específica de mi script. Estoy tratando de seleccionar todas las salidas que tengo en mi script. y tratando de poner en condición que si no se cumplen todas esas condiciones, entonces no es válido y de lo contrario es válido.

if [[ `echo $?` -ne {0..4} ]] then echo "Its a Valid Date." else echo " Not valid date." fi 

Cuando lo ejecuto, obtengo:

 kpatel138@matrix:~/Lab2> ./cal2 1994 5 4 ./cal2: line 40: unexpected argument `(' to conditional binary operator ./cal2: line 40: syntax error near `(0' ./cal2: line 40: `if [[ `echo $?` -ne (0..4) ]]' 

Solutions Collecting From Web of "cómo seleccionar salida múltiple"