527093

378 palavras 2 páginas
Programação para Servidores: Lista de Exercícios 2 para AV1

1. Recebe dois números como parâmetro e mostra a relação entre eles.
Exemplos:

user@host:~$ ./relacao.sh 3 5

3 é menor que 5

user@host:~$ ./relacao.sh 5 3

5 é maior que 3

user@host:~$ ./relacao.sh 5 5

5 é igual a 5

user@host:~$

2. Recebe um número como parâmetro e o diminui até chegar a zero, mostrando na tela cada passo, em uma mesma linha.

Exemplos: user@host:~$ ./zerador.sh 5

5 4 3 2 1 0

user@host:~$ ./zerador.sh 10

10 9 8 7 6 5 4 3 2 1 0

user@host:~$

3. Crie um script que mostra na tela todos os parâmetros recebidos na linha de comando, contando-os. (Dica: Veja script dado em sala para estudar o comando shift)

Exemplo:

user@host:~$ ./parametros.sh a b c d e f

Parâmetro 1: a

Parâmetro 2: b

Parâmetro 3: c

Parâmetro 4: d

Parâmetro 5: e

Parâmetro 6: f

user@host:~$

4. Explique qual é a diferença entre redirecionamento de saída usando o pipe “|” e usando o maior “>”.
1. Agora compare o redirecionamento usando “>>” com redirecionamento usando “>”

5. O Editor de textos vi (vim) possui somente interface textual, e não interface gráfica. Porque o editor de textos “vi” (vim) é importante para um administrador de servidores Linux?

6. Escreva um script que imprima na tela “Sucesso” caso o usuário que chamou o script tenha passado dois parâmetros numéricos e os parâmetros possuem valores diferentes, e imprima “Erro!” na tela, caso contrário. (Dica: use a estrutura if-then-else com a opção necessária para testar se DUAS condições são verdadeiras – ex: AND).

7. Reescreva à mão, o script “calculadora” feito em sala de aula, e indique a função de cada linha de comando do script em questão.

8. Vale sobre as principais variáveis especiais do Linux (Veja no material do curso, a página sobre variáveis especiais), escrevendo para que elas servem.

9. Usando variáveis especiais do Linux, escreva um script imprima na tela as principais configurações do usuário que a executou:

Relacionados

  • Modelo de Petição
    92892 palavras | 372 páginas
  • dauhudihas
    135941 palavras | 544 páginas