Buscar

Exercicios shell script

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Operacionais
Exercícios
Shell e Shell Script
Leandro Duarte Pulgatti
2019
1 Lista de exercícios
Os exercícios propostos a seguir servem como referência para os assuntos abordados na
matéria de Sistemas Operacionais e possuem caráter meramente acadêmico.
1. Escreva um shell script que soma dois números, estes são fornecidos como argumento
de linha de comando, e se esses dois números não forem fornecidos, mostre uma
mensagem de erro
2. Escreve Script para descobrir o maior número de três números. Os números são
recebidos como argumento de linha de comando. Mostre um erro na saída padrão se
os argumentos fornecidos forem insuficientes.
3. Escreva um script simples que leiam dois números da entrada padrão e realize um
loop para imprimir todos os números do primeiro para o segundo, inclusive. Exemplo,
se o script é chamado impime_lista, então
$ impime_lista 2 8
2 3 4 5 6 7 8
4. Escreva um script que leia um número da entrada padrão em unidades de segundos
e converta-o para as unidades horas: minutos: segundos e imprime o resultado para a
saída padrão. Seu script deve solicitar a reinserção se um valor negativo for inserido.
Exemplo: Digite o número de segundos: 12345
Resultado: 12345 segundos em horas: minutos: segundos é 3:25:45
5. Escreva um script para determinar se determinado arquivo existe ou não, o nome do
arquivo é fornecido como argumento de linha de comando
6. Crie um script que recebe um caminho para um arquivo como parâmetro, e conta a
quantidade de linhas do arquivo e a quantidade de caracteres.
Exemplo: ./contalinhas.sh ∼/meuArquivo.txt
meuArquivo.txt contém 5 linhas e 67 caracteres.
Dica: Veja os comandos wc e cut
1
7. O comando rm padrão não solicita confirmação antes de excluir arquivos regulares.
Escreva um script chamado safe_rm, de modo que ele faça uma cópia antes de excluir
um único arquivo (nós não usamos expressões curinga para este problema)
O script deve realizar os seguintes passos:
• Pegue um e apenas um argumento na linha de comando
• Imprima uma mensagem de erro se não houver argumento ou mais de um
argumentos for fornecidos.
• Crie um diretório “safe_rm_recycle” no caminho atual, caso ele ainda não tiver
sido criado.
• Copie o arquivo indicado pelo primeiro argumento para esta pasta “safe_rm_recycle”.
• Remova este arquivo no diretório de trabalho atual.
Referências
[1] TANENBAUM, Andrew. S., BOS, Herbert.. Sistemas Operacionais Modernos. 4;ed,
New Jersey, Pearson, 2016.
[2] (Comandos Linux - Lista Rápida de Comandos para Linux/UNIX). Disponível em:
<http://comandoslinux.com/>.
	Lista de exercícios
	Referências

Continue navegando