Shell Script

2,017 views

Published on

Shell Script Linux

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,017
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
59
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Shell Script

  1. 1. Linux Shell Script
  2. 2. Shell Script Shell script é uma Linguagem de programação interpretada usada em vários sistemas operativos, com diferentes dialetos dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
  3. 3. Bash Usaremos o interpretador de comandos bash, por ser mais “extenso” que o sh, e para que haja uma melhor compreensão das informações obtidas aqui, é bom ter uma base sobre o conceito de lógica de programação.
  4. 4. Vantagem Uma das vantagens destes shell scripts é que eles não precisam ser compilados, ou seja, basta apenas criar um arquivo texto qualquer, e inserir comandos à ele. Para dar à este arquivo a definição de “shell script”, teremos que incluir uma linha no começo do arquivo (#!/bin/bash) e torná-lo “executável”, utilizando o comando chmod.
  5. 5. Poder do Shell Script Os scripts shell podem conter estruturas de programação tais como: * estruturas de decisão (if) * estruturas de repetição (for)(while) * funções e argumentos * definições de variáveis e escopo destas
  6. 6. Exemplo #!/bin/bash echo 'Nossa! Estou vivo!'
  7. 7. Executável Contudo, para o arquivo poder se executável, você tem de atribuir o comando de executável para ele. E como citamos anteriormente, o comando chmod se encarrega disto: $ chmod +x arquivo
  8. 8. Exemplo #!/bin/bash variavel="Eu estou logado como usuário $user" echo $variavel variavel='Eu estou logado como usuário $user' echo $variavel variavel="Meu diretório atual é o `pwd`" echo $variavel
  9. 9. Exemplo Variável #!/bin/bash echo "Entre com o valor para a variável: " read variavel echo $variavel
  10. 10. Referência BLUM, Richard. Linux Command Line and Shell Scripting. Indianapolis: Wiley Publishing, Inc, 2008.

×