SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Roteiro
● Caracter
● String
● Manipulação de Strings
● As Aspas e novas Strins
● Concatenação de Strings
● Exercício
Caracter
● O que é um caracter ?
– Um caracter pode ser tipo de símbolo:
● Sinal de pontuação → !, ?, .
● Número → 0, 1, 2, 3,
● Letra → a, A, b, c, D, e, E
● Operador artimético → +, -, *, /, %
● Símbolo → &, $, |
● …
– Lembrando que é representado por apenas 1 símbolo.
String
● Uma string é um conjunto de caracteres.
● Exemplo:
– A palavra “CARRO” possui 5 caracteres. Eles são:
● C
● A
● R
● R
● O
– A junção desses caracteres na sequência formam a
palavra (string) CARRO.
Manipulação de Strings
● Manipular uma String envolve acessar as posições
dos caracteres
– Exemplo:
● Na palavra CARRO, cada letra possui uma posição que é
comumente chamada de index.
● Essa posição começa a contar a partir do zero (0).
– Veja os index da palavra CARRO:
●
INDEX – CARACTER
● 0 – C
●
1 – A
●
2 – R
● 3 – R
● 4 – O
Manipulação de Strings
● Agora que sabemos sobre caracter, strings e
index podemos manipular uma string.
● Exemplo – Analise a variável NOME:
– NOME=”CARRO”;
– Altere a string da variável NOME para BARRO;
– A única diferença entre essas strings é a primeira
letra, ou seja, precisamos apenas alterar o primeiro
caracter da variável NOME
– Como podemos fazer isso ?
Manipulando Strings
● NOME=”CARRO”;
– NOME=”B${NOME:1:4}”;
– echo $NOME
● Saída: BARRO
● O que ${NOME:1:4} está fazendo ?
– Está acessando a variável NOME a partir do
segundo caracter, ou seja, index=1 e vai capturar
até o caracter de index=4
● Nesse caso, ele está capturando ARRO
– Partes de uma string são chamadas de
substrings. Logo, ARRO é substring da
variável NOME
Manipulação de Strings
● Ainda analisando:
– NOME=”B${NOME:1:4}”;
– Como ${NOME:1:4} está capturando a substring
ARRO, basta apenas por a letra (caracter) B antes,
as aspas ajudam a formar novas strings
As Aspas e Novas Strings
● Podemos formar novas strings a partir da
utilização das aspas. Veja um exemplo:
– LANCHE=”Bolo de Chocolate”;
– PRECO_LANCHE=”2.50”;
– NOVA_STRING=”$LANCHE $PRECO_LANCHE”;
– echo $NOVA_STRING
● Bolo de Chocolate 2.50
● Veja o script no próximo slide
As Aspas e Novas Strings
Concatenção de Strings
● A contactenação de strings nada mais é do que
a soma de duas ou mais strings
● Exemplo:
– NOME=”Marília”;
– SOBRENOME=”dos Santos”;
– NOME+=” $SOBRENOME”;
● A concatenação é feita através da operação +=
– Veja no próximo slide o script dessa descrição
Concatenção de Strings
Exercício
● Identifique os index da data de nascimento
presente na string da variável TEXTO e
utilizando manipulação de strings a armazene
na variável DATA_NASCIMENTO.
● TEXTO=”Camila faz aniversário na data
27/05/1993.”
● DATA_NASCIMENTO=””;
RESPOSTA EXERCíCIO
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

Mais de Olival Paulino

Mais de Olival Paulino (20)

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
 
07 - Como Anda o Seu Tempo? (Planejamento de 28/07 a 31/07)
07 - Como Anda o Seu Tempo? (Planejamento de 28/07 a 31/07)07 - Como Anda o Seu Tempo? (Planejamento de 28/07 a 31/07)
07 - Como Anda o Seu Tempo? (Planejamento de 28/07 a 31/07)
 
06 - Reajustes Necessários por mais Perfeito que Seja seu Cronograma (Imprevi...
06 - Reajustes Necessários por mais Perfeito que Seja seu Cronograma (Imprevi...06 - Reajustes Necessários por mais Perfeito que Seja seu Cronograma (Imprevi...
06 - Reajustes Necessários por mais Perfeito que Seja seu Cronograma (Imprevi...
 
05 - Planejamento de 26/07 a 31/07 (Planejamento, Cronogramas e o Milagre da ...
05 - Planejamento de 26/07 a 31/07 (Planejamento, Cronogramas e o Milagre da ...05 - Planejamento de 26/07 a 31/07 (Planejamento, Cronogramas e o Milagre da ...
05 - Planejamento de 26/07 a 31/07 (Planejamento, Cronogramas e o Milagre da ...
 
04 - Planejamento de 25/07 a 31/07 (Mudança de Mentalidade)
04 - Planejamento de 25/07 a 31/07 (Mudança de Mentalidade)04 - Planejamento de 25/07 a 31/07 (Mudança de Mentalidade)
04 - Planejamento de 25/07 a 31/07 (Mudança de Mentalidade)
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Shell Script - Aula 03

  • 1.
  • 2. Roteiro ● Caracter ● String ● Manipulação de Strings ● As Aspas e novas Strins ● Concatenação de Strings ● Exercício
  • 3. Caracter ● O que é um caracter ? – Um caracter pode ser tipo de símbolo: ● Sinal de pontuação → !, ?, . ● Número → 0, 1, 2, 3, ● Letra → a, A, b, c, D, e, E ● Operador artimético → +, -, *, /, % ● Símbolo → &, $, | ● … – Lembrando que é representado por apenas 1 símbolo.
  • 4. String ● Uma string é um conjunto de caracteres. ● Exemplo: – A palavra “CARRO” possui 5 caracteres. Eles são: ● C ● A ● R ● R ● O – A junção desses caracteres na sequência formam a palavra (string) CARRO.
  • 5. Manipulação de Strings ● Manipular uma String envolve acessar as posições dos caracteres – Exemplo: ● Na palavra CARRO, cada letra possui uma posição que é comumente chamada de index. ● Essa posição começa a contar a partir do zero (0). – Veja os index da palavra CARRO: ● INDEX – CARACTER ● 0 – C ● 1 – A ● 2 – R ● 3 – R ● 4 – O
  • 6. Manipulação de Strings ● Agora que sabemos sobre caracter, strings e index podemos manipular uma string. ● Exemplo – Analise a variável NOME: – NOME=”CARRO”; – Altere a string da variável NOME para BARRO; – A única diferença entre essas strings é a primeira letra, ou seja, precisamos apenas alterar o primeiro caracter da variável NOME – Como podemos fazer isso ?
  • 7. Manipulando Strings ● NOME=”CARRO”; – NOME=”B${NOME:1:4}”; – echo $NOME ● Saída: BARRO ● O que ${NOME:1:4} está fazendo ? – Está acessando a variável NOME a partir do segundo caracter, ou seja, index=1 e vai capturar até o caracter de index=4 ● Nesse caso, ele está capturando ARRO – Partes de uma string são chamadas de substrings. Logo, ARRO é substring da variável NOME
  • 8. Manipulação de Strings ● Ainda analisando: – NOME=”B${NOME:1:4}”; – Como ${NOME:1:4} está capturando a substring ARRO, basta apenas por a letra (caracter) B antes, as aspas ajudam a formar novas strings
  • 9. As Aspas e Novas Strings ● Podemos formar novas strings a partir da utilização das aspas. Veja um exemplo: – LANCHE=”Bolo de Chocolate”; – PRECO_LANCHE=”2.50”; – NOVA_STRING=”$LANCHE $PRECO_LANCHE”; – echo $NOVA_STRING ● Bolo de Chocolate 2.50 ● Veja o script no próximo slide
  • 10. As Aspas e Novas Strings
  • 11. Concatenção de Strings ● A contactenação de strings nada mais é do que a soma de duas ou mais strings ● Exemplo: – NOME=”Marília”; – SOBRENOME=”dos Santos”; – NOME+=” $SOBRENOME”; ● A concatenação é feita através da operação += – Veja no próximo slide o script dessa descrição
  • 13. Exercício ● Identifique os index da data de nascimento presente na string da variável TEXTO e utilizando manipulação de strings a armazene na variável DATA_NASCIMENTO. ● TEXTO=”Camila faz aniversário na data 27/05/1993.” ● DATA_NASCIMENTO=””;
  • 15. 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/
  • 16. Olival Neto ● Para conhecer meus outros projetos acesse: – https://sites.google.com/site/olivalne7o/