Pular para o conteúdo

Instalar programas via Shell [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Instalar programas via Shell [RESOLVIDO]

Enviado em 05/08/2011 - 23:49h

Olá a todos, gostaria de uma ajuda eu quero criar um arquivo sh que instale digamos um programa:

#!/bin/bash
echo "você quer instalar o skype? s/n"
read skype
if ["$skype" = "s"]
then
sudo apt-get install skype
else
echo "Não foi possível instalar! saindo agora do ternimal. em 4segundos."
sleep 4
exit
fi

mas da um erro na linha 4 q seria

linha 4: [s: comando não encontrado
Não foi possível instalar! saindo agora do ternimal. saindo em 4segundos.

alguém pode me ajudar com isso?

Abs.

Responder tópico

2. Re: Instalar programas via Shell [RESOLVIDO]

Melhor resposta

Enviado em 05/08/2011 - 23:58h

Descobri!

Depois do abre colchetes do if e antes do fecha colchetes obrigatoriamente deve haver um espaco.
Isso acontece porque "[" e "]" sao comandos do shell (na verdade, links para outros comandos, mas enfim).

Segue o script funcionando:

------------------------------------------------------
#!/bin/bash

echo "você quer instalar o skype? s/n"
read skype

if [ "$skype" == "s" ]; then
sudo apt-get install skype
else
echo "Não foi possível instalar! saindo agora do ternimal. em 4segundos."
sleep 4
exit
fi
-----------------------------------------------

Espero ter ajudado!

3. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 05/08/2011 - 23:52h

Para comparar string em bash, usasse "==" e nao "=", que eh usado para atribuicao.

4. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 05/08/2011 - 23:54h

Continua o mesmo erro, eu tinha usado == mas nao deu certo tbm!

5. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 06/08/2011 - 00:04h

seila o q acontece.. executei ele e nao da nada...O.o

nao deu o erro obrigado.

como vc executou???

6. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 06/08/2011 - 00:06h

Executei normalmente... Salvei no arquivo "teste.sh", dei permissao de execucao e "./teste.sh"

Cola ae o que tu tah executando pra mim dar uma olhada.

7. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 06/08/2011 - 00:07h

rw@rw-studio:~/Área de Trabalho$ su
Senha:
root@rw-studio:/home/rw/Área de Trabalho# ./shellteste.sh
você quer instalar o skype? s/n
s
sudo apt-get install skype
root@rw-studio:/home/rw/Área de Trabalho#

executei da mesma forma q vc...será que é pq ja ta instalado? pq ta hehe...

8. Re: Instalar programas via Shell [RESOLVIDO]

Enviado em 06/08/2011 - 00:09h

Ah, desculpa cara, eh que troquei a linha do teu apt-get por um echo, pra nao instalar o skype na minha maquina :P

So tira o echo e as aspas no comando do apt-get...

Desculpa ae :(

9. Valeu mesmo

Enviado em 06/08/2011 - 00:11h

Da nada parceiro, so de vc estar aqui me ajudando ja valeu muito, obrigado.. :P

Boa Noite.

testei nao instalou pq ja tenho instalado..valeu

Abs.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder