527093
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: