pergunta sobre execução de comandos [RESOLVIDO]

1. pergunta sobre execução de comandos [RESOLVIDO]

Thiago Henrique Carvalho Prudente
ThiagoCoder

(usa Red Hat)

Enviado em 20/08/2009 - 09:45h

Olá!

Eu tenho alguns comandos que preciso executar, mas eu queria executá-los através de um único arquivo, ou seja, eu chamo esse arquivo, e a lista de comandos que estão nele serão executados.

Como eu faço isso?

obrigado!


  


2. Re: pergunta sobre execução de comandos [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 20/08/2009 - 09:50h

Cria um script brother

vi arquivo.sh

#!/bin/bash

comando1
comando2
comando2
.....

salve e saia

de permissão de execução para o arquivo

chmod u+x arquivo.sh

para chamá-lo:

#./arquivo.sh


Abraços


3. comando vi

Thiago Henrique Carvalho Prudente
ThiagoCoder

(usa Red Hat)

Enviado em 20/08/2009 - 10:08h

obrigado pela dica!

eu tentei usar o comando vi, mas não consegui salvar com ele, não sabia que comando usar pra salvar

então usei o kwrite e salvei um teste.sh

nele coloquei um teste básico como cd Desktop pra testar.

coloquei a permissão de execução, mas ele não entrou na pasta Desktop?

o que aconteceu de errado?


4. Re: pergunta sobre execução de comandos [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 20/08/2009 - 10:11h

Amigo

Para sair do vi digite:

:wq! e tecle enter

quanto para entrar no Desktop

tente

cd ~/Desktop/

Abraços


5. problema com o vi

Thiago Henrique Carvalho Prudente
ThiagoCoder

(usa Red Hat)

Enviado em 20/08/2009 - 10:47h

Eu tentei usar o vi,
o comando de sair que vc falou, não funcionou
tentei usar o help, é muito confuso.

Usei o kwrite pra escrever o comando que vc falou ~/Desktop/

também não funcionou.

como faço um script?

Desculpem a insistência :)


6. Re: pergunta sobre execução de comandos [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 20/08/2009 - 11:06h

é o seguinte, como você usa redhat, deve funcionar obrigatoriamente.
Com qual usuário você está logado? root? usuário mortal?
se for root o caminho para desktop é:
~/Desktop ou /root/Desktop

para usuário mortal
/home/usuário/Desktop

Siga exatamente estes passos:
abra o shell
digite vi teste.sh
na primeira linha digite
#!/bin/bash
echo "Testando o comando cd ~/Desktop"
`cd ~/Desktop/`
echo "testando o comando cd /root/Desktop"
`cd /root/Desktop`
echo "testando o comando cd /home/$USER/Desktop"
`cd /home/$USER/Desktop`

aqui termina o script

digite no teclado em ordem
tecle ESC
:wq! e tecle enter


chmod +x teste.sh
verifique se está com permissão de execução
ls -la
-rwxr-xr-x 1 root root 0 Aug 17 10:58 test


para executar
#bash teste.sh
ou
#./teste.sh


Abraços


7. Obrigado!

Thiago Henrique Carvalho Prudente
ThiagoCoder

(usa Red Hat)

Enviado em 20/08/2009 - 11:11h

Obrigado pela ajuda pessoal!

o comando do amigo acima, funcionou sim.. eu procurei um tutorial sobre shell-script e achei o link http://www.devin.com.br/shell_script/

Lá também explicava que é necessário colocar a linha #!/bin/bash no começo do arquivo.

Mas eu criei o arquivo sem ela, e funcionou normalmente.

Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts