+ Responder ao Tópico



  1. #1

    Padrão + shell script com o diabo no código !!!

    colegas, vejam este script e tentem correr ele

    #!/bin/sh
    funcao(){
    cat > /tmp/teste << EOF
    TESTE
    EOF
    }
    funcao

    kndo eu tento correr dá-me o seguinte erro:

    teste: line 8: syntax error: unexpected end of file

    sinceramente eu n vejo aqui erro algum... vcs tb têm esse erro?!
    Um abraço&#91;]

  2. #2
    Dre
    Visitante

    Padrão Re: + shell script com o diabo no código !!!

    ja experimentou finalizar o script com exit 0 ou outra forma de saida? se ja, poste o script completo ae pra nos analisarmos.



  3. #3

    Padrão Re: + shell script com o diabo no código !!!

    #!/bin/sh
    funcao(){
    cat > /tmp/teste << EOF
    TESTE
    EOF
    }
    funcao

    EOF
    }
    funcao
    é como se o EOF fosse parte do que você quer mandar pro arquivo... colocando no começo da linha ele faz o que é pra fazer =]...

    #!/bin/sh
    funcao(){
    cat > /tmp/teste << EOF
    TESTE
    EOF
    }
    funcao
    &#91;]'s

  4. #4

    Padrão Re: + shell script com o diabo no código !!!

    obrigado colegas, já resolvi o meu prob... na verdade o que faltava era uns ''


    cat > /tmp/teste << 'EOF'

    em vez de

    cat > /tmp/teste << EOF

    Um abraço&#91;]