SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Roteiro
● O que é um Script?
● Exemplo de Script
● Memória do
Computador
● Variável
● Script e Variável
● Criando o Primeiro
Script
● Abrindo o Gedit
● Escreve o script
● Salvando o script
● Terminal
● Executando o script
● Olival Neto
O que é um Script?
● É um arquivo de texto escrito em uma linguagem
de programação que permite executar uma
sequência de passos para realizar alguma tarefa.
● Esse arquivo de texto possui uma extensão
específica:
– .sh
– Essa extensão permite que o computador saiba que o
arquivo de texto .sh é um script na linguagem Shell
Script.
● Seu script terá essa cara:
– meu_script.sh
Exemplo de Scripts
Scripts
Exemplo de Script
Conteúdo do Script
Execução do Script
Nome do Script
Resultado da Execução do Script
Memória do Computador
● A memória principal é conhecida como:
– Memória Ram
● É na Memória Ram que estará presente todas as
informações que serão manipuladas no seu script.
● Exemplo da Especificação de um Computador:
– HD: 1 TB
– RAM: 8 GB
– CPU: i3-6100
– É aqui que seus dados serão armazenados temporariamente,
ou seja, enquanto a execução do seu script durar.
Variável
● É uma representação do local (na memória ram) onde os
dados serão armazenados temporariamente.
● O conceito de variável é semelhante a uma sacola de
compras
– Ela guarda os produtos e permite o transporte desses produtos
de maneira fácil do supermercado até a sua casa.
● Veja abaixo alguns exemplos de variável:
– NOME=”Scripteiro Neto”;
– IDADE=23;
– URL=”https://www.facebook.com/scripteironeto”;
● Essas variáveis estarão presentes na memória ram.
● Elas guardam informações: Nome, Idade, Endereço web
Script e Variável
Nome da Variável
Valor Armazenado na Variável
O comando echo apresenta o valor armazenado
na variável quando o script for executado!
Nome da Variável
● Para deixar os scripts mais legíveis:
– Deixe os nomes das variávels em caixa alta
● Exemplos de Nomes de Variáveis:
– NOME
– IDADE
– CPF
● Para armazenar um valor na variável utilize o =
– NOME=”Shell Script”;
– IDADE=23;
● Para saber o valor da variável utilizer o $
– $NOME;
– $IDADE;
Criando o Primeiro Script
● Para criar o primeiro script é necessário uma
ferramenta de edição de textos
● Utilizaremos o:
– Gedit
● É nessa ferramenta que escreveremos o código
em Shell Script que realizará uma tarefa.
● A primeira tarefa a ser feita é apresentar o valor
da variável no console.
● Mas antes, vamos aprender a abrir o Gedit e o
Console (Terminal).
Abrindo o Gedit
● Precione as teclas:
– Alt + F2
● Em seguida digite:
– gedit
● Clique no ícone semelhante a imagem
– Veja no próximo slide
Abrindo o Gedit
Gedit Aberto
Escrevendo o Primeiro Script
● Com o Gedit aberto digite o seguinte código:
#!/bin/bash
MENSAGEM=”Scripteiro Neto”;
echo $MENSAGEM;
Código em Shell Script
O Script ficará assim
Salvando o Script
● Existem duas opções para salvar
● Primeira:
– Clique no botão salvar
● Segunda - Precione as teclas:
– CTRL + S
● Por fim, escolha o local de armazenamento
– Nesse primeiro momento, salve o script no
diretório(pasta) padrão para facilitar o aprendizado.
– Nas próximas aulas aprenderemos a navegar pelos
diretórios (pastas) pelo console.
Salvando o Script
● Salve o script com o nome:
– 2. apresentando_mensagem.sh
1. Botão Salvar
2. Local onde o script será armazenado
3. Salvar
O script ficará assim
O código ficará todo colorido!
Executando o Primeiro Script
● Para executar o Script existem duas maneiras:
● Primeira:
– Precione ALT+F2
● E digite: Terminal
● Segunda:
– Precione CTRL+T
Terminal
● É o local para executar os scripts e analisar os
resultados.
Esse é o Terminal
Terminal Aberto
Executando o Script
● Para executar o script é necessário fazer duas
coisas
● Primeira – Dar permissão de Leitura ao script:
– chmod +x nome_do_script.sh
● Segunda – Executar o script:
– ./nome_do_script.sh
● Veja no próximo slide a execução do script
Executando o Script
Resultado da Execução
Executando o script
Permitindo a execução do script no console (Terminal)
Fim
● Gostou da Aula ? Deixe um comentário!
– E-mail: olivalpaulinocc@gmail.com
– Face: https://www.facebook.com/pesquisacientista
– Curta a página do Face:
● https://www.facebook.com/pesquisacientistabr/
Olival Neto
● Para conhecer meus outros projetos acesse:
– https://sites.google.com/site/olivalne7o/

Mais conteúdo relacionado

Semelhante a Shell Script - Aula 01

Apostila introducao-shell
Apostila introducao-shellApostila introducao-shell
Apostila introducao-shellMarcio Pereira
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell ScriptReinaldo Lima
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformanceFelipe Ribeiro
 
Shell script do zero aula 1 - basico do basico e primeiros comandos
Shell script do zero    aula 1 - basico do basico e primeiros comandosShell script do zero    aula 1 - basico do basico e primeiros comandos
Shell script do zero aula 1 - basico do basico e primeiros comandosIvan Ribeiro
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2Daniel
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaLucas Brasilino
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2PrinceGuru MS
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao LinuxTzveDyor
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdfJustinoFontes
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04Carlos Santos
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 

Semelhante a Shell Script - Aula 01 (20)

Tutorial Shell Script
Tutorial Shell ScriptTutorial Shell Script
Tutorial Shell Script
 
Apostila introducao-shell
Apostila introducao-shellApostila introducao-shell
Apostila introducao-shell
 
Curso de perl
Curso de perlCurso de perl
Curso de perl
 
Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
 
Shell script
Shell script Shell script
Shell script
 
Shell script do zero aula 1 - basico do basico e primeiros comandos
Shell script do zero    aula 1 - basico do basico e primeiros comandosShell script do zero    aula 1 - basico do basico e primeiros comandos
Shell script do zero aula 1 - basico do basico e primeiros comandos
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
PHP-CLI em 7 passos
PHP-CLI em 7 passosPHP-CLI em 7 passos
PHP-CLI em 7 passos
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 
Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2Curso gratuitoshellscript nivel-2
Curso gratuitoshellscript nivel-2
 
Linux shell
Linux shellLinux shell
Linux shell
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 

Mais de Olival Paulino

Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileOlival Paulino
 
Transição de Carreira para Programação
Transição de Carreira para ProgramaçãoTransição de Carreira para Programação
Transição de Carreira para ProgramaçãoOlival Paulino
 
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...Olival Paulino
 
E-book Eliminando Crenças Limitantes.pdf
E-book Eliminando Crenças Limitantes.pdfE-book Eliminando Crenças Limitantes.pdf
E-book Eliminando Crenças Limitantes.pdfOlival Paulino
 
Curso Experiência Cripto (E-book Gratuito)
Curso Experiência Cripto (E-book Gratuito)Curso Experiência Cripto (E-book Gratuito)
Curso Experiência Cripto (E-book Gratuito)Olival Paulino
 
Como Melhorar o Meu Perfil Profissional no Digital
Como Melhorar o Meu Perfil Profissional no DigitalComo Melhorar o Meu Perfil Profissional no Digital
Como Melhorar o Meu Perfil Profissional no DigitalOlival Paulino
 
Gravando Curso Digitais
Gravando Curso DigitaisGravando Curso Digitais
Gravando Curso DigitaisOlival Paulino
 
Como Criar Cursos Digitais
Como Criar Cursos DigitaisComo Criar Cursos Digitais
Como Criar Cursos DigitaisOlival Paulino
 
1 - Como Criar um Conteúdo Digital
1 - Como Criar um Conteúdo Digital1 - Como Criar um Conteúdo Digital
1 - Como Criar um Conteúdo DigitalOlival Paulino
 
Como Transformar sua Vida pra Sempre em 6 Minutos
Como Transformar sua Vida pra Sempre em 6 MinutosComo Transformar sua Vida pra Sempre em 6 Minutos
Como Transformar sua Vida pra Sempre em 6 MinutosOlival Paulino
 
O Poder da Vizualização
O Poder da VizualizaçãoO Poder da Vizualização
O Poder da VizualizaçãoOlival Paulino
 
O Poder das Afirmações
O Poder das AfirmaçõesO Poder das Afirmações
O Poder das AfirmaçõesOlival Paulino
 
O Poder da Atividade Física
O Poder da Atividade FísicaO Poder da Atividade Física
O Poder da Atividade FísicaOlival Paulino
 
Planejamento Eficiente 30/07 - #VemAgosto
Planejamento Eficiente 30/07 - #VemAgostoPlanejamento Eficiente 30/07 - #VemAgosto
Planejamento Eficiente 30/07 - #VemAgostoOlival Paulino
 
08 - Como criar o seu Cronograma no Excel
08 - Como criar o seu Cronograma no Excel08 - Como criar o seu Cronograma no Excel
08 - Como criar o seu Cronograma no ExcelOlival Paulino
 

Mais de Olival Paulino (20)

Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do While
 
Transição de Carreira para Programação
Transição de Carreira para ProgramaçãoTransição de Carreira para Programação
Transição de Carreira para Programação
 
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...
Ebook Mentalidade Fixa e Mentalidade de Crescimento do Curso Eliminando Crenç...
 
E-book Eliminando Crenças Limitantes.pdf
E-book Eliminando Crenças Limitantes.pdfE-book Eliminando Crenças Limitantes.pdf
E-book Eliminando Crenças Limitantes.pdf
 
Curso Experiência Cripto (E-book Gratuito)
Curso Experiência Cripto (E-book Gratuito)Curso Experiência Cripto (E-book Gratuito)
Curso Experiência Cripto (E-book Gratuito)
 
Como Melhorar o Meu Perfil Profissional no Digital
Como Melhorar o Meu Perfil Profissional no DigitalComo Melhorar o Meu Perfil Profissional no Digital
Como Melhorar o Meu Perfil Profissional no Digital
 
Gravando Curso Digitais
Gravando Curso DigitaisGravando Curso Digitais
Gravando Curso Digitais
 
Como Criar Cursos Digitais
Como Criar Cursos DigitaisComo Criar Cursos Digitais
Como Criar Cursos Digitais
 
Como Criar Aulas
Como Criar AulasComo Criar Aulas
Como Criar Aulas
 
1 - Como Criar um Conteúdo Digital
1 - Como Criar um Conteúdo Digital1 - Como Criar um Conteúdo Digital
1 - Como Criar um Conteúdo Digital
 
Autoridade Digital
Autoridade DigitalAutoridade Digital
Autoridade Digital
 
Como Transformar sua Vida pra Sempre em 6 Minutos
Como Transformar sua Vida pra Sempre em 6 MinutosComo Transformar sua Vida pra Sempre em 6 Minutos
Como Transformar sua Vida pra Sempre em 6 Minutos
 
O poder da Escrita
O poder da EscritaO poder da Escrita
O poder da Escrita
 
O Poder da Leitura
O Poder da LeituraO Poder da Leitura
O Poder da Leitura
 
O Poder da Vizualização
O Poder da VizualizaçãoO Poder da Vizualização
O Poder da Vizualização
 
O Poder das Afirmações
O Poder das AfirmaçõesO Poder das Afirmações
O Poder das Afirmações
 
O Poder do Silêncio
O Poder do SilêncioO Poder do Silêncio
O Poder do Silêncio
 
O Poder da Atividade Física
O Poder da Atividade FísicaO Poder da Atividade Física
O Poder da Atividade Física
 
Planejamento Eficiente 30/07 - #VemAgosto
Planejamento Eficiente 30/07 - #VemAgostoPlanejamento Eficiente 30/07 - #VemAgosto
Planejamento Eficiente 30/07 - #VemAgosto
 
08 - Como criar o seu Cronograma no Excel
08 - Como criar o seu Cronograma no Excel08 - Como criar o seu Cronograma no Excel
08 - Como criar o seu Cronograma no Excel
 

Shell Script - Aula 01

  • 1.
  • 2. Roteiro ● O que é um Script? ● Exemplo de Script ● Memória do Computador ● Variável ● Script e Variável ● Criando o Primeiro Script ● Abrindo o Gedit ● Escreve o script ● Salvando o script ● Terminal ● Executando o script ● Olival Neto
  • 3. O que é um Script? ● É um arquivo de texto escrito em uma linguagem de programação que permite executar uma sequência de passos para realizar alguma tarefa. ● Esse arquivo de texto possui uma extensão específica: – .sh – Essa extensão permite que o computador saiba que o arquivo de texto .sh é um script na linguagem Shell Script. ● Seu script terá essa cara: – meu_script.sh
  • 5. Exemplo de Script Conteúdo do Script Execução do Script Nome do Script Resultado da Execução do Script
  • 6. Memória do Computador ● A memória principal é conhecida como: – Memória Ram ● É na Memória Ram que estará presente todas as informações que serão manipuladas no seu script. ● Exemplo da Especificação de um Computador: – HD: 1 TB – RAM: 8 GB – CPU: i3-6100 – É aqui que seus dados serão armazenados temporariamente, ou seja, enquanto a execução do seu script durar.
  • 7. Variável ● É uma representação do local (na memória ram) onde os dados serão armazenados temporariamente. ● O conceito de variável é semelhante a uma sacola de compras – Ela guarda os produtos e permite o transporte desses produtos de maneira fácil do supermercado até a sua casa. ● Veja abaixo alguns exemplos de variável: – NOME=”Scripteiro Neto”; – IDADE=23; – URL=”https://www.facebook.com/scripteironeto”; ● Essas variáveis estarão presentes na memória ram. ● Elas guardam informações: Nome, Idade, Endereço web
  • 8. Script e Variável Nome da Variável Valor Armazenado na Variável O comando echo apresenta o valor armazenado na variável quando o script for executado!
  • 9. Nome da Variável ● Para deixar os scripts mais legíveis: – Deixe os nomes das variávels em caixa alta ● Exemplos de Nomes de Variáveis: – NOME – IDADE – CPF ● Para armazenar um valor na variável utilize o = – NOME=”Shell Script”; – IDADE=23; ● Para saber o valor da variável utilizer o $ – $NOME; – $IDADE;
  • 10. Criando o Primeiro Script ● Para criar o primeiro script é necessário uma ferramenta de edição de textos ● Utilizaremos o: – Gedit ● É nessa ferramenta que escreveremos o código em Shell Script que realizará uma tarefa. ● A primeira tarefa a ser feita é apresentar o valor da variável no console. ● Mas antes, vamos aprender a abrir o Gedit e o Console (Terminal).
  • 11. Abrindo o Gedit ● Precione as teclas: – Alt + F2 ● Em seguida digite: – gedit ● Clique no ícone semelhante a imagem – Veja no próximo slide
  • 14. Escrevendo o Primeiro Script ● Com o Gedit aberto digite o seguinte código: #!/bin/bash MENSAGEM=”Scripteiro Neto”; echo $MENSAGEM; Código em Shell Script
  • 16. Salvando o Script ● Existem duas opções para salvar ● Primeira: – Clique no botão salvar ● Segunda - Precione as teclas: – CTRL + S ● Por fim, escolha o local de armazenamento – Nesse primeiro momento, salve o script no diretório(pasta) padrão para facilitar o aprendizado. – Nas próximas aulas aprenderemos a navegar pelos diretórios (pastas) pelo console.
  • 17. Salvando o Script ● Salve o script com o nome: – 2. apresentando_mensagem.sh 1. Botão Salvar 2. Local onde o script será armazenado 3. Salvar
  • 18. O script ficará assim O código ficará todo colorido!
  • 19. Executando o Primeiro Script ● Para executar o Script existem duas maneiras: ● Primeira: – Precione ALT+F2 ● E digite: Terminal ● Segunda: – Precione CTRL+T
  • 20. Terminal ● É o local para executar os scripts e analisar os resultados. Esse é o Terminal
  • 22. Executando o Script ● Para executar o script é necessário fazer duas coisas ● Primeira – Dar permissão de Leitura ao script: – chmod +x nome_do_script.sh ● Segunda – Executar o script: – ./nome_do_script.sh ● Veja no próximo slide a execução do script
  • 23. Executando o Script Resultado da Execução Executando o script Permitindo a execução do script no console (Terminal)
  • 24. Fim ● Gostou da Aula ? Deixe um comentário! – E-mail: olivalpaulinocc@gmail.com – Face: https://www.facebook.com/pesquisacientista – Curta a página do Face: ● https://www.facebook.com/pesquisacientistabr/
  • 25. Olival Neto ● Para conhecer meus outros projetos acesse: – https://sites.google.com/site/olivalne7o/