Instalar programas via Shell [RESOLVIDO]

1. Instalar programas via Shell [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

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.



  


2. MELHOR RESPOSTA

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

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

Perfil removido
removido

(usa Nenhuma)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts