Ajuda Shell-script IF ELSE FI... [RESOLVIDO]

Iniciado por sprit, 27 de Dezembro de 2007, 00:08

tópico anterior - próximo tópico

sprit

Citarsprit@sprit-laptop:~/Desktop/macosxtheme$ cat install.sh
# !/bin/bash

if [ -d $HOME/.themes/OsX_MoD ]
the
        echo "OK.OsX_MoD"
else
        echo "Copiando... OsX_MoD"
        cp OsX_MoD $HOME/.icons/
fi

if [ -d $HOME/.themes/T-ish-Ubuntulooks ]
the
        echo "OK. T-ish-Ubuntulooks"
else
        echo "Copiando... T-ish-Ubuntulooks"
        cp T-ish-Ubuntulooks $HOME/.themes/
fi

sprit@sprit-laptop:~/Desktop/macosxtheme$ ./install.sh
./install.sh: line 6: erro de sintaxe próximo a símbolo inesperado `else'
./install.sh: line 6: `else'

Porque esta ocasionando esse erro? O que estou errando?
símbolo inesperado `else'

Obs.: Essa nao e a primeira vez que acontece isso toda vez que crio um script
com if, case, while, ocasiona um erro semelhante.

clcampos

Citar
# !/bin/bash

if [ -d $HOME/.themes/OsX_MoD ]
then
        echo "OK.OsX_MoD"
else
        echo "Copiando... OsX_MoD"
        cp OsX_MoD $HOME/.icons/
fi

if [ -d $HOME/.themes/T-ish-Ubuntulooks ]
then
        echo "OK. T-ish-Ubuntulooks"
else
        echo "Copiando... T-ish-Ubuntulooks"
        cp T-ish-Ubuntulooks $HOME/.themes/
fi

Só olhei a estrutura do if.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

clcampos

A sim sprit antes que me esqueça.

Além dos tutoriais da net, que são fantásticos eu quando tenho uma dúvida abro o terminal (Aplicações > Acessórios > Terminal) e digito man sh.

A página do sh fala do if, do for, wile, select, pipe, concatenação e etc. Acho que é um bom texto para quem quer começar.

A sim, o Cantinho do Shell (coluna do dicas-l) é super legal.

[]'s

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

sprit

Valeu brigado ai...
A vocês sabem como cria pacotes debian.
vlw...

clcampos

Citação de: sprit online 27 de Dezembro de 2007, 00:41
Valeu brigado ai...
A vocês sabem como cria pacotes debian.
vlw...


Rapaz existem muitas regras para se criar um pacote. Claro que você pode fazer um pacote sem seguir todas as regras, e que funcione, só que ai sem chance de tentar propor que seu pacote entre em algum repositório.

Acho que o melhor no caso seria você pesquisar mesmo no google sobre este tema.

A sim, caso a dúvida do tópico tenha sida solucionada poderia editar a primeria mensagem, e adicionar RESOLVIDO ao titulo dela.

[]'s

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