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.