Não sei por que o seu script não funciona, mas a minha versão funcionou bem. (Eu suspeito que possa ser a primeira linha):
#! /bin/bash echo "--> Updating CentOS System" yum -y update
Lembre-se de chmod 755 o arquivo, e você pode apenas executá-lo com o nome do arquivo, não é necessário prefixar com "bash".
Eu noto que quando tentei reproduzir o seu problema eu não consegui (mesmo que sua primeira linha esteja incorreta, o script ainda funcionou para mim). Eu me pergunto se poderia ter havido um erro de digitação oculto na linha de shell chave? Talvez tente excluí-lo e adicioná-lo novamente.