Autor Tópico: Meu primeiro shell script - Resolvido!  (Lida 2258 vezes)

Offline sylvester

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Meu primeiro shell script - Resolvido!
« Online: 11 de MAR?O de 2008, 19:05 »
cd; sudo apt-get install ia32-libs lib32asound2; wget -N boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb; wget -O skype-install.deb http://www.skype.com/go/getskype-linux-beta-ubuntu; sudo dpkg -i getlibs-all.deb; sudo dpkg -i --force-all skype-install.deb; sudo getlibs /usr/bin/skype; cd ~

Já executei o comando acima e funciona direitnho na consola. Neste caso é para instalar o skype no kubuntu 64 bit.
Como faço para criar um shell script a partir disto?
Já tentei por o comando inicial
#!/bin/bash    mas depois dá erro a meio.
Podem ajudar-me? Sou mesmo muito novato nisto de programação :'(
« Última modificação: 12 de MAR?O de 2008, 12:40 por sylvester »

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Meu primeiro shell script - ajuda pf!
« Resposta #1 Online: 11 de MAR?O de 2008, 23:09 »
Não testei a rotina. O if inicial é apenas para assegurar que a pessoa que for rodar a rotina esteja chamando ela com um sudo, e os demais comandos são seus.

Citar
#!/bin/bash
#

if test "`id | cut -f2 -d"(" | cut -f1 -d")"`" != "root"; then
   echo -e "\n\n\033[1mExecute a rotina usando o sudo\033[0m\n\n"
   exit 9999
fi

cd
apt-get install ia32-libs lib32asound2
wget -N boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-beta-ubuntu
dpkg -i getlibs-all.deb; sudo dpkg -i --force-all skype-install.deb
getlibs /usr/bin/skype
cd ~
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline sylvester

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Re: Meu primeiro shell script - ajuda pf!
« Resposta #2 Online: 12 de MAR?O de 2008, 06:31 »
Excelente! Obrigado mesmo!
O meu problema é que eu não punha cada tarefa numa linha diferente, e ele depois parava a meio do script.
Mas agora entendi o funcionamento. Mais uma vez obrigado pela ajuda.
Este script vai já para o tutorial multimedia 64 bit

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Meu primeiro shell script - ajuda pf!
« Resposta #3 Online: 12 de MAR?O de 2008, 10:43 »
Excelente! Obrigado mesmo!
O meu problema é que eu não punha cada tarefa numa linha diferente, e ele depois parava a meio do script.
Mas agora entendi o funcionamento. Mais uma vez obrigado pela ajuda.
Este script vai já para o tutorial multimedia 64 bit

sylvester para ser franco colocar cada comando em uma linha diferente apenas da maior organização a sua rotina.

Eu não vi nenhum erro nela, e não sei porque não estava rodando, talvez a falta da primeira linha (#!/bin/bash), apesar que você cita o uso da mesma.

Bem, o que interessa é que tenha resolvido, e caso esteja tudo ok poderia editar a primeira mensagem do tópico e adicionar RESOLVIDO ao título dela.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline sylvester

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Re: Meu primeiro shell script - ajuda pf!
« Resposta #4 Online: 12 de MAR?O de 2008, 12:39 »
O problema foi resolvido porque tu retiraste o ;
Acho que por isso dava erro não sei.

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/