La siguiente sintaxis bash verifica si paramno está vacía: [[ ! -z $param ]] Por ejemplo: param="" [[ ! -z $param ]] && echo "I am not zero" No hay salida y está bien. Pero cuando paramestá vacío excepto por uno (o más) caracteres de espacio, entonces el caso es diferente: param=" "...