Como executo “yum -y update” do Bash Script?

3

Quando tento executar "yum -y update" a partir de um script Bash, isso não funciona.

Aqui está o que o script parece.

#!/usr/bin/
echo "--> Updating CentOS System"
yum -y update

Eu corro o script com este comando.

bash script.sh

Eu recebo a seguinte saída.

Loaded plugins: fastestmirror, refresh-packagekit, security
. Please use /usr/bin/yum --help.

CentOS 6 FINAL Instalado via prompts de texto. Eu faço o login como root a partir do prompt de texto, em seguida, startx para entrar na área de trabalho gui.

Mas quando eu executo o mesmo comando diretamente no terminal ele funciona?

Eu pesquisei por aí, mas não tenho certeza se estou pesquisando os termos corretos.

Obrigado pela sua ajuda.

    
por cph 10.10.2013 / 08:01

1 resposta

4

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.

    
por 10.10.2013 / 09:16

Tags