Isso parece ser uma coisa razoável para fazer no seu script:
yum -y install "$@"
"$@" expandirá para os argumentos de linha de comando citados individualmente do próprio script, assim como faria no seu for -loop. Mas, em vez de repetir os argumentos, você passa todos eles para yum -y install de uma só vez.