SOA - lista05
Uploaded by Yuri Castro
aula10 - ShellScript 1
UNIP – Sistemas Operacionais – Lista de Exercícios 05
Prof. Rogério Cysne Araújo (rogerio.araujo1@gmail.com)
Assunto: Inicialização e Deligamento, Preparação para o Seminário, Shell Scripts
Nome do aluno: _________________________________________________ RA: ________________ Lista de Exercício Individual Data de entrega: ____/____/______
Observações: Imprima e responder manuscrito (a lápis ou caneta azul ou preta). Essa lista deve ser respondida em em equipes de até 3 alunos. Deve-se levar em conta o poder de síntese nas respostas. Não ultrapasse os espaços e evite rasuras.
QUESTÃO 1 Pesquise e fale a respeito dos principais comandos utilizados na inicialização, desligamento e reinicialização do sistema operacional Linux. Preencha a tabela abaixo informando comandos, seus objetivos, e vantagens de uso.
UNIP – Sistemas Operacionais – Lista de Exercícios 05 Prof. converse com o professor da disciplina. Rogério Cysne Araújo (rogerio. Caso precise de orientação. escreva uma dissertação de até 30 linhas sobre os principais assuntos a serem abordados no seu tema. Em seguida.com) QUESTÃO 2 Faça uma proposta de tema específico para o seu tema de seminário. Título do Tema Específico: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Página 2 .araujo1@gmail.
Rogério Cysne Araújo (rogerio.net/shell/#scripts em seguida. execute-o e responda: a) Qual o objetivo do script? b) O que foi necessário para executá-lo? c) Pesquise e explique em linhas gerais o funcionamento do código (programa fonte) do script. escolha o item matematica. estude-o. Faça o download do script. Página 3 . na seção de scripts.araujo1@gmail.com) QUESTÃO 3 Acesse o link: http://aurelio.UNIP – Sistemas Operacionais – Lista de Exercícios 05 Prof.
/juntatudo a b c d e f verde azul abcdefverdeazul # Dica: Pesquise sobre o comando tr Página 4 . Exemplo: # .UNIP – Sistemas Operacionais – Lista de Exercícios 05 Prof. em uma mesma linha./relacao 3 5 3 é menor que 5 # ./substring # Dica: Pesquise o comando grep./zerador 5 5 4 3 2 1 0 # .com) QUESTÃO 4 Pesquise tutoriais e livros sobre shell scripts em Linux e elabore os seguintes scripts.pdf 2) Após criar os scripts./relacao 5 5 5 é igual a 5 # b) Recebe um número como parâmetro e o diminui até chegar a zero./relacao 5 3 5 é maior que 3 # . do contrário não mostra nada. Dicas: 1) Faça o download do tutorial. disponível em: http://aurelio.araujo1@gmail. Exemplo: # . a) Recebe dois números como parâmetro e mostra a relação de igualdade entre eles. Exemplo: # . Só mostra mensagem informativa em caso de sucesso./zerador 9 9 8 7 6 5 4 3 2 1 0 # c) Recebe duas palavras como parâmetro e verifica se a primeira palavra está contida dentro da segunda. imprima-os e coloque ao final dessa lista de exercícios. Rogério Cysne Araújo (rogerio. Exemplo: # .net/shell/apostila-introducao-shell. mostrando na tela cada passo. como uma única palavra./substring banana maria # . d) Mostra na tela "grudados" todos os parâmetros recebidos na linha de comando./substring banana # ./substring ana banana ana está contida em banana # .
com) e) Do arquivo /etc/passwd. contando-os. mostra o usuário e o nome completo de cada usuário do sistema separados por um TAB. Exemplo: # ./parametros a Parâmetro Parâmetro Parâmetro Parâmetro Parâmetro Parâmetro b c d e f 1: a 2: b 3: c 4: d 5: e 6: f # Dica: Pesquise sobre o comando shift Bons estudos! Página 5 .araujo1@gmail./users ftp FTP User nobody Nobody named Domain name server xfs X Font Server mysql MySQL server aurelio Aurelio Marinho Jargas # Dica: Pesquise sobre o comando cut f) Mostra na tela todos os parâmetros recebidos na linha de comando.UNIP – Sistemas Operacionais – Lista de Exercícios 05 Prof. Rogério Cysne Araújo (rogerio. Exemplo: # .