Академический Документы
Профессиональный Документы
Культура Документы
Termos gerais:
Identificação da equipe:
Matrícula: ____________________
Nome aluno: ____________________________________________________________________________
Matrícula: ____________________
Nome aluno: ____________________________________________________________________________
Matrícula: ____________________
Nome aluno: ____________________________________________________________________________
____________________________________________________________________________1
Questões:
1. Escreva um script que receba dois números passados como parâmetros e usando o comando de repetição
while imprima todos os números do primeiro até o segundo número com espaço entre eles. Por exemplo, se o
script se chamar intervalo.sh então:
$ ./intervalo.sh 2 8
2345678
2. Escreva um script que leia o número de segundos que foram informados e converta para
horas:minutos:segundos e imprima o resultado na tela. Exemplo:
$ informe o número de segundos: 12345
Resultado:
12345 segundos são em horas:minutos:segundos 3:25:45
3. Escreva um script que aceite quatro argumentos a, b, c, d e imprima o valor de a x 20 – b x 2 + c / d no
monitor:
$ calculadora.sh 2 12 5 2
O valor de “2*20 – 12*2 + 5/2” é 18
4. Escreva um script que adicione o grupo de usuários chamado administrator se ele não existir. Caso ele exista,
não faça nada.
5. Escreva um script para renomear todos os arquivos “*.html” para “*.html.old” no diretório atual de execução
do script.
6. Utilizando o arquivo /etc/passwd, escreva um script que gere um arquivo chamado usuarios.dat com todos os
usuários que tenham UID maior que 500.
7. Crie um arquivo de texto contendo três colunas de números. Para ler esse arquivo, crie um script para calcular
a média de cada linha e seu somatório. Ao final do script mostre à média e o somatório de cada uma das três
colunas. Exemplo do arquivo a ser criado:
12 5 5
9 23 4
17 12 2
13 6 6
2 4 23
5 22 7
43 3 5
A saída do script deve ser algo como:
Linha 1 – Média: 7,33 – Soma: 22
Linha 2 – Média: 12 – Soma: 36
...
Coluna 1 – Média: XX – Soma: YY
Coluna 2 – Média: ZZ – Soma: WW
Coluna 3 – Média: KK – Soma: SS
____________________________________________________________________________2