Este é exatamente o mesmo problema da sua pergunta anterior - o parâmetro $@ contém apenas um argumento, a saber --list --title "FILE SELECTOR" --column serialno. --column file --width 1000 --height 600 --radiolist TRUE "/home/jeevan/very very latest" (sim, a parte inteira é um argumento incluindo espaços, citações etc.), enquanto você quer dividi-lo e passar vários argumentos.
E novamente a solução é eval uate o comando:
set -- "$(cat /home/jeevan/tempzen1.txt)"
eval zenity "$@"
ou melhor ainda diretamente:
eval zenity "$(cat /home/jeevan/tempzen1.txt)"