SlideShare uma empresa Scribd logo
Shell Script - Aula 01
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

ODP
Introdução ao JavaScript e DOM
PPT
Desenvolvimento de web sites com php
PDF
Curso de Shell Script 06/11
PDF
PHP em Background
ODP
[Old] Curso de programação web dia 01
PDF
Oficina shell
ODP
Introducao ao Shell Script
PDF
Curso Gratuito de Shell Script
Introdução ao JavaScript e DOM
Desenvolvimento de web sites com php
Curso de Shell Script 06/11
PHP em Background
[Old] Curso de programação web dia 01
Oficina shell
Introducao ao Shell Script
Curso Gratuito de Shell Script

Semelhante a Shell Script - Aula 01 (20)

PDF
Introdução ao shell script no linux
PDF
Programação em Shell Script
PPTX
Shell script
PPS
Shell script
PDF
Curso de shell-tutorial avançadoIII .pdf
PDF
01 apostila-introducao-shell
PDF
Apostila introducao-shell
PDF
Minicurso Shell Script
PDF
Shell script
PDF
Shell Script
PDF
Curso De Shell Aula 1
PDF
Shell script
PDF
Shell Script v0
PPT
Shell Script
PDF
Curso de shell
PDF
Curso de shell
PDF
12 aula - shell script-2015
PDF
Shell Script
PDF
Shell script do zero aula 1 - basico do basico e primeiros comandos
PDF
Shell scripts
Introdução ao shell script no linux
Programação em Shell Script
Shell script
Shell script
Curso de shell-tutorial avançadoIII .pdf
01 apostila-introducao-shell
Apostila introducao-shell
Minicurso Shell Script
Shell script
Shell Script
Curso De Shell Aula 1
Shell script
Shell Script v0
Shell Script
Curso de shell
Curso de shell
12 aula - shell script-2015
Shell Script
Shell script do zero aula 1 - basico do basico e primeiros comandos
Shell scripts
Anúncio

Mais de Olival Paulino (20)

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

Último (19)

PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula 18 - Manipulacao De Arquivos python
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula04-Academia Heri- Tecnologia Geral 2025
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Apple Pippin Uma breve introdução. - David Glotz
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Shell Script - Aula 01

  • 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/