Material para o curso de Redes de Computadores da FAP
Olá Alunos, sejam bem vindos a mais um semestre em nossa instituição.
É com muita satisfação que lhes dou as boas vindas, e de imediato convido-os a fazer parte desta página, onde os senhores poderão colaborar e interagir com os assuntos aqui tratados.
Aula 1 – Introdução ao shell script
Exercícios iniciais.
1- Crie um Script Shell que leia dois números a relação entre eles. Para ver resposta clique aqui:
prompt$ ./relacao.sh 3 5
3 é menor 5
prompt$ ./relacao.sh 5 3
5 é maior 3
prompt$ ./relacao.sh 5 5
5 é igual 52- Recebe um número como parâmetro e o diminui até chegar a zero, mostrando na tela cada passo, em uma mesma linha.
prompt$ ./zerador.sh 5
5 4 3 2 1 0
prompt$ ./zerador.sh 10
10 9 8 7 6 5 4 3 2 1 0
prompt$ ./relacao.sh 3 5
3 é menor 5
prompt$ ./relacao.sh 5 3
5 é maior 3
prompt$ ./relacao.sh 5 5
5 é igual 52- Recebe um número como parâmetro e o diminui até chegar a zero, mostrando na tela cada passo, em uma mesma linha.
prompt$ ./zerador.sh 5
5 4 3 2 1 0
prompt$ ./zerador.sh 10
10 9 8 7 6 5 4 3 2 1 0
3-Recebe duas palavras como parâmetro e checa se a primeira palavra está contida
dentro da segunda. Só mostra mensagem informativa em caso de sucesso, do
contrário não mostra nada. Exemplo:
prompt$ ./substring.sh ana banana
ana está contida em banana
prompt$ ./substring.sh banana maria
prompt$ ./substring.sh banana
prompt$ ./substring.sh
prompt$
4- Mostra na tela “grudados” todos os parâmetros recebidos na linha de comando,
como uma única palavra. Exemplo:
prompt$ ./juntatudo.sh a b c d e f verde azul
abcdefverdeazul
como uma única palavra. Exemplo:
prompt$ ./juntatudo.sh a b c d e f verde azul
abcdefverdeazul
5-Como se comportariam os seguintes comandos?
ls *
ls[Pp]
ls -la
ls | wc -l
echo Nome do sistema: uname
echo Nome do sistema: `uname`
ls *
ls[Pp]
ls -la
ls | wc -l
echo Nome do sistema: uname
echo Nome do sistema: `uname`
Clique aqui para ver as respostas