Enviado em 28/06/2011 - 10:05h
Olá pessoal, saudações!
estou com um probleminha em um shell script utilizado para carga de dados em base de dados oracle.
Eu não consegui entender ainda e talvez vocês consigam me ajudar neste conceito.
Tenho 3 arquivos shell, uma lib.sh, carga.sh e exec.sh... os 2 últimos carregam o lib.sh e o exec.sh chama o carga.sh várias vezes através de um for.
Por algum motivo quando eu chamo a função executaBS() no exec.sh ele parece interferir no meu arquivo de input ( não me pergunte onde, pois aparentemente não se vê nada anormal no debug ) no processo executado através do carga.sh. Quando eu comento a execução da função o script roda normalmente. Acredito que por chamar um processo externo específico do siebel talvez fique algum lixo para trás. Segue trecho do código em questão:
Eu não espero que vocês entendam exatamente o que está acontecendo e tal. Apenas estou apontando o problema na sorte de alguém saber algum conceito que explique, pois como disse o debug do bash é bem básico. Talvez se tivesse usando o zsh seria mais fácil, mas o script já está bem grandinho.
Obrigado, abraços!
[]s
estou com um probleminha em um shell script utilizado para carga de dados em base de dados oracle.
Eu não consegui entender ainda e talvez vocês consigam me ajudar neste conceito.
Tenho 3 arquivos shell, uma lib.sh, carga.sh e exec.sh... os 2 últimos carregam o lib.sh e o exec.sh chama o carga.sh várias vezes através de um for.
Por algum motivo quando eu chamo a função executaBS() no exec.sh ele parece interferir no meu arquivo de input ( não me pergunte onde, pois aparentemente não se vê nada anormal no debug ) no processo executado através do carga.sh. Quando eu comento a execução da função o script roda normalmente. Acredito que por chamar um processo externo específico do siebel talvez fique algum lixo para trás. Segue trecho do código em questão:
Eu não espero que vocês entendam exatamente o que está acontecendo e tal. Apenas estou apontando o problema na sorte de alguém saber algum conceito que explique, pois como disse o debug do bash é bem básico. Talvez se tivesse usando o zsh seria mais fácil, mas o script já está bem grandinho.
Obrigado, abraços!
[]s