Introdução ao Shell Script

O artigo traz uma introdução a Shell Script. Criaremos alguns exemplos práticos para que você consiga criar seus próprios scripts de automatização. Shell Script é um tipo de linguagem de programação que é utilizado por administradores Linux/Unix. Também é possível criar scripts para outros sistemas operacionais, mas o meu foco aqui será mesmo os sistemas Linux e suas distribuições.

[ Hits: 20.615 ]

Por: Renato Diniz Marigo em 15/02/2016 | Blog: http://www.renatomarigo.com.br


Enviando dados a um servidor de FTP ou SFTP



Uma outra coisa bem útil é quando quisermos que nosso script envie um arquivo a um servidor de FTP ou de SFTP, vou exemplificar abaixo, lembrando que os valores em "Itálico", devem ser inseridos os seus dados particulares.

Exemplo em FTP:

ftp -ivn IpDoServidor <<EOF user Usuário Password cd /Diretório mput NomeDoArquivo.tgz quit EOF

Exemplo em SFTP:

sftp Usuário@IpDoServidor <<EOF
cd /Diretório
mput NomeDoArquivo.tgz
quit
EOF

Conclusão

Espero ter ajudado as pessoas a evoluírem nas criações de seus próprios scripts, lembrando que este artigo mostra basicamente as funções e uso de alguns scripts para exemplificar o aprendizado, mas saibam que o Shell Script é um canivete suíço para os administradores de sistemas, podemos fazer muitas automatizações.

Agradeço pela leitura e caso queiram ler mais dos meus artigos, segue meus links:
Página anterior    

Páginas do artigo
   1. Introdução a Shell Script
   2. Nosso segundo script
   3. Declarando variáveis
   4. Interagindo com o usuário
   5. Usando laços e condicionais em Shell Script
   6. Dicas úteis para Shell Script
   7. Enviando dados a um servidor de FTP ou SFTP
Outros artigos deste autor

Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

Comando: journalctl - Monitoramento de LOGs

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Instalação do CentOS Atomic para Gerenciamento de Containers Docker

Nagios 3 + NagiosQL no Ubuntu Server 12.04

Leitura recomendada

Simples e rápido: matando todos os processos de um usuário

Introdução ao Shell Script (parte 2)

Colorindo o Shell

Shell Script para WEB

Introduzindo um pouco mais a fundo o shell script

  
Comentários
[1] Comentário enviado por fabio em 15/02/2016 - 17:21h

Meus parabéns pelo ótimo trabalho!

[2] Comentário enviado por renizgo em 15/02/2016 - 18:10h


[1] Comentário enviado por fabio em 15/02/2016 - 17:21h

Meus parabéns pelo ótimo trabalho!


Obrigado, espero ter ajudado!

[3] Comentário enviado por azk em 16/02/2016 - 00:27h

Simples, objetivo e bem exemplificado.
Uma ótima contribuição.
congratz bro!

[4] Comentário enviado por GabrielSilva em 16/02/2016 - 11:38h

Muito bom o seu tutorial. Obrigado pela ajuda!

[5] Comentário enviado por Freud_Tux em 16/02/2016 - 18:25h

Parabéns!

T+

[6] Comentário enviado por wagnerfs em 16/02/2016 - 22:08h

Parabéns pelo artigo! Vai ser de grande ajuda para àqueles que estão começando no mundo do Shell Script.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782

[7] Comentário enviado por renizgo em 16/02/2016 - 23:16h


[6] Comentário enviado por K666 em 16/02/2016 - 22:08h

Parabéns pelo artigo! Vai ser de grande ajuda para àqueles que estão começando no mundo do Shell Script.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782


Sim com certeza, obrigado pelo comentário.

[8] Comentário enviado por renizgo em 16/02/2016 - 23:25h


[3] Comentário enviado por azk4n em 16/02/2016 - 00:27h

Simples, objetivo e bem exemplificado.
Uma ótima contribuição.
congratz bro!


Opa obrigado pelo comentário!!!

[9] Comentário enviado por dk.d4rk0 em 17/02/2016 - 02:00h

Parabéns pelo artigo!

[10] Comentário enviado por renizgo em 17/02/2016 - 21:42h


[9] Comentário enviado por dk.d4rk0 em 17/02/2016 - 02:00h

Parabéns pelo artigo!


Valeu!!!!

[11] Comentário enviado por mlmlightman7 em 18/02/2016 - 03:09h

Cara, perfeito. Muito bom mesmo. Parabéns !!!

[12] Comentário enviado por BRKsCosta em 19/02/2016 - 10:47h

Eu fiz exatamente o que está lá, mas quando vou executar o arquivo não dá :/. Mas desde já meus parabéns. Estou usando o editor nano.

[13] Comentário enviado por xerxeslins em 23/02/2016 - 10:44h

Parabéns! Artigo favoritado. Abraço!
--
https://goo.gl/uu8OUX

[14] Comentário enviado por removido em 23/02/2016 - 12:41h

Parabéns cara! Vou favoritar o artigo pq é realmente muito bom! O artigo está claro, com uma excelente organização e com uma didática que não deixa dúvidas!

Continue com o trabalho. Valeu!

[15] Comentário enviado por renizgo em 23/02/2016 - 16:54h


[12] Comentário enviado por BRKsCosta em 19/02/2016 - 10:47h

Eu fiz exatamente o que está lá, mas quando vou executar o arquivo não dá :/. Mas desde já meus parabéns. Estou usando o editor nano.


É tranquilo, o que aparece para ti?

Basicamente você cria o arquivo com o nano no seu caso, depois pelo terminal você dá permissão de execução a ele # chmod +x seuscript, depois executa ele com # ./seuscript.

Vai dar certo!!!

[16] Comentário enviado por renizgo em 23/02/2016 - 16:55h


[14] Comentário enviado por Degomes em 23/02/2016 - 12:41h

Parabéns cara! Vou favoritar o artigo pq é realmente muito bom! O artigo está claro, com uma excelente organização e com uma didática que não deixa dúvidas!

Continue com o trabalho. Valeu!


Obrigado, que bom que conseguir ajudar!!!

[17] Comentário enviado por albfneto em 27/02/2016 - 15:17h

é muito bom. Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts