Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação para ServidoresProgramação para Servidores Prof. Leandro Almeida 219/02/14 Sistema Operacional Gnu/Linux Conceitos FundamentaisConceitos Fundamentais HARDWARE KERNEL SHELL - Interpretador de comandos - Linguagem de programação Funções: - Esperar - Executar Comandos 3 Conceitos FundamentaisConceitos Fundamentais Principais Shells - Bourne Shell: sh - Bourne-Again Shell: bash - Korn Shell: ksh - C Shell: csh Padrão do Unix Padrão do Linux Upgrade do sh Padrão BSD 4 Conceitos FundamentaisConceitos Fundamentais Variáveis É a forma como as linguagens de programação utilizam para representar dados. Uma variável nada mais é do que um rótulo, um nome atribuído a uma posição ou conjunto de posições na memória do computador contendo um item de dados Exemplo: nota=10 nome=aluno 5 Conceitos FundamentaisConceitos Fundamentais Variáveis Em shell script, diferentemente de outras linguagens de programação, o valor armazenado em uma variável é sempre uma string, “não existindo” limite para a quantidade de caracteres que ela pode conter. Praticando - vamos criar a variável nome, da seguinte maneira: 6 Conceitos FundamentaisConceitos Fundamentais Variáveis Observações sobre atribuição de valores Não é permitido espaços antes do “=” O bash achou que almeida era um comando por causa do espaço. Utilize 'leandro almeida' 7 Conceitos FundamentaisConceitos Fundamentais Variáveis Praticando – O que acontece se você tentar atribuir os seguintes valores a variável “var” 8 Conceitos FundamentaisConceitos Fundamentais Variáveis Praticando – Tente atribuir valores “inteiros” a variáveis no shell e realizar operações aritméticas... Qual o valor de c? Isso aconteceu porque em shell tudo é atribuído como string Possibilidade 9 Conceitos FundamentaisConceitos Fundamentais Variáveis - Variáveis de Ambiente – São conhecidas como variáveis globais porque podem ser lidas por todos os processos que o shell iniciar – Ex: PATH, HOME, USER, TERM,... - Variáveis de Shell – São variáveis locais, pois são válidas somente no shell em execução. Os processos que executam a partir do shell não tem acesso a elas Obs: é possível tornar uma variável de shell em variável de ambiente com o comando “export” 10 Conceitos FundamentaisConceitos Fundamentais Variáveis Praticando – Crie uma variável de shell e tente acessá-la em outro bash. Praticando – Crie uma variável de ambiente e tente acessá-la em outro bash. 11 Conceitos FundamentaisConceitos Fundamentais Exercício Vamos criar nosso primeiro script em shell. Por incrível que pareça, não será um “Hello World!” =D O intuito do nosso script será apresentar a utilização do espaço em disco de um servidor GNU/Linux. Conseguimos visualizar estas informações com o comando df. Para mais informações sobte o df, execute: $ man df Para começar crie um arquivo texto com o nome primeiro.sh 12 Conceitos FundamentaisConceitos Fundamentais Exercício No Gnu/Linux é necessário dar permissão de execução para o arquivo 13 Conceitos FundamentaisConceitos Fundamentais Exercício 14 Conceitos FundamentaisConceitos Fundamentais Exercício Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14
Compartilhar