Shell script

1. Shell script

Thiago Villani
villani

(usa Debian)

Enviado em 22/06/2009 - 18:39h

Boa noite,

Pessoal preciso de uma ajuda, assim to fazendo um script que usa comando do /bin/bash e automatisei algumas coisa com /usr/bin/expect, tem como eu adicionar os dois shel no script, tipo eu tentei fazer assim:

#!/bin/bash
#!/usr/bin/expect

mas nao deu certo, deu erro, existem alguma maneira para deixa tudo em um soh script??

falow


  


2. Re: Shell script

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 22/06/2009 - 19:54h

Não entendi muito bem sua pergunta não, cola o script ai que "nois ajuda".


3. Re: Shell script

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/06/2009 - 21:12h

que eu saiba, estas linhas estao comentadas, ou seja, akilo eh soh texto, nao tem função nenhuma

o pouco que eu sei, eu entendo que #!/bin/bash significa que os comandos sao para este tipo de shell ou seja "BASH" mas nao que o #!/bin/bash fez alguma diferença

=================================

tbm nao entendi muito bem oq vc quis dizer, vc ta falando que o /usr/bin/expect eh um script?? e quer executar este script quando executar este script que vc está criando??

caso queira executar algum script vc teria que colocar o seguinte comando

sh /usr/bin/expect

e nao #!/usr/bin/expect

xP

nao sei direito sua duvida, de mais detalhes

flw


4. Re: Shell script

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 23/06/2009 - 02:00h

Pelo que entendi, você criou um shell script utilizando como interpretador o Bash e adicionou comandos do utilitário expect. Se for isso, então basta fazer assim:

-----
#!/bin/bash
expect <opções>
comandos_do_sistema <opções>
etc... etc...
-----

Se não for isso, tente ser mais claro!!! só assim poderemos lhe ajudar...


5. Um pouco complicado, mas prático

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/06/2009 - 09:03h

Você pode fazer de uma maneira que eu acho prática. Pode parecer um pouco trabalhosa mas é pau para toda obra.

Assim:
Transforme cada um dos scripts em uma função separadamente, com os parâmetros necessários ($1...).

Salve tudo num arquivo só se preferir. Nem é necessário dar permissão de execução para este(s) arquivo(s).

Agora crie um novo script assim

#!/bin/bash
# Os pontos que iniciam as linhas a
# seguir são usados
# para chamar as funções externas em
# outros arquivos;

. [url do arquivo de funções]
. [url do outro arquivo de funcões]

expect [parametro_1]...[parametro_n]

Pronto, já pode chamar as funções que antes eram scripts como funções/comandos locais. Por exemplo:

Onde
. [url] - chama o arquivo com as funções;

expect é o nome da função.

:P



6. Re: Shell script

Thiago Villani
villani

(usa Debian)

Enviado em 23/06/2009 - 13:24h

opa obrigado pela ajuda.

falow teh mais






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts