TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Redes de computador

Por:   •  6/10/2015  •  Trabalho acadêmico  •  793 Palavras (4 Páginas)  •  170 Visualizações

Página 1 de 4

O que é o Shell?

É uma aplicação do SO que consiste em um interpretador de comandos e tem como objeFvo estabelecer uma interface entre o usuário e o kernel;

Um script consiste em um conjunto de instruções a serem executadas dentro de algum programa ou ambiente especifico.

É um arquivo de texto simples que contém um conjunto de instruções que podem ser interpretadas pelo Shell e resultam na realização de alguma tarefa, por exemplo, ralizar um back-up do sistema u configurar vários servidores distribuídos geográficamente.

Principais razões para utlização:

  • Simplicidade – é possível expressar operações complexas de forma simples.
  • Portabilidade – por ser universal entre sistemas Unix, existe uma grande chance de um shell script escrito para um sistema ser transferido para outro sem necessidade de alterações.
  • Facilidade de desenvolvimento – pode-se desenvolver um shell script poderoso e útil em

Procedimento para criação e utilização de um shell script:

  • Digitar os comandos e salvar o arquivo com o nome ( .sh)
  • Alterar a permissão do arquivo para que ele possa ser executado (chmod +x meu_script.sh )
  • – Executar o script passando os argumentos necessários (./meu_script.sh param1 param2 param3... )

Variavel:

  • Os nomes das variáveis devem sempre começar por uma letra ou sublinhado. Os demais caracteres do nome podem ser letras, dígitos ou sublinhado;
  • Exemplos válidos:  tel _y b1 A_2 n_alunos IDADE_2
  • Exemplos inválidos:  1x _y.6 a1+ num-alunos sal/hora

Para atribuir um valor a uma variável, fazemos referência apenas ao seu nome e o operador que fará a atribuição. ( Exemplos: x=20; bairro="Vila Cruzeiro" read nome ),

Para acessar o valor armazenado em uma variável, usamos o operador de substituição $ antes do nome da variável. ( Exemplos: echo $nome; x=$y ).

Comandos de E/S.

  • Para imprimir algo na saída padrão: (echo )
  • Para ler um valor da entrada padrão: (read )

Exemplos:

  • echo "Por favor, digite o seu nome"
  • read nome
  • echo "Seja bem-vindo, $nome."

Comando de E/S :echo

\\ contrabarra

\a aleta sonoro

\b backspace

\n nova linha

\r retorno de “carro”

\t tabulação horizontal

\vtabulaçao vertical (efeito escada)

[pic 1]

[pic 2][pic 3]

[pic 4]

[pic 5]

        

Expansão aritmética

 Para realizarmos operações matemáticas com números INTEIROS em shell script, usamos:  Comando let:

  • let n=100+100
  • echo "n = $n"
  • Operadores (( )) e $(( )):
  • n=0 ((n=n+1))
  • echo "n = $n"
  • echo 20 * 30 = $((20*30))

EX

[pic 6][pic 7]

[pic 8][pic 9]

EX:

[pic 10][pic 11]

[pic 12]

[pic 13]

[pic 14]

        [pic 15]

[pic 16][pic 17]

[pic 18]

Escrever um script que solicita ao usuário que entre com um nome e um telefone. Após a leitura dos dados (read), acrescenta-os ao final do arquivo agenda.txt. Caso o arquivo não exista, ele deve ser criado. Ao final, deve-se imprimir na tela (igual ao modelo abaixo) os dados de toda a agenda atualizada e em ordem alfabé@ca (use os comandos sort e cat).

...

Baixar como (para membros premium)  txt (4.9 Kb)   pdf (509.5 Kb)   docx (1.3 Mb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com