Leia com atenção as instruções abaixo.
Crie um repositório privado no GitHub. Repositórios públicos levarão nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarlosscripts20202. Primeiro e segundo nome, sufixo scripts20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.
Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 01 devem estar na pasta atividades/atividade01.
Valor: 4,0 pontos na 1ª Nota.
Data da Entrega Limite: 13/01/2021
Coloque os arquivos na pasta atividades/atividade05.
Nesta questão você deve continuar o Exercício 04 dado em aula e adicionar a opção remover ao script agenda.sh que recebe como segundo o parâmetro o e-mail do contato a ser removido.
Considere como exemplo a execução abaixo:
$ ./agenda.sh listar
João Marcelo:joao.marcelo@ufc.br
Jeandro Bezerra:jeandro@ufc.br
$ ./agenda.sh remover joao.marcelo@ufc.br
$ ./agenda.sh listar
Jeandro Bezerra:jeandro@ufc.br
Ao final, seu script deve ter as opções adicionar, listar e remover.
Faça um script chamado isfile.sh que receba um parâmetro e verifique se é o nome de um arquivo ou diretório e informe se você tem permissão de escrita e leitura. Por exemplo:
$ ./testFile.sh /etc/hosts
É um arquivo.
Tem permissão de leitura.
Não tem permissão de escrita.
Faça um script chamado maiorDe3Verificado.sh que receba três números como parâmetros e retorne o maior. Não pode utilizar o comando sort. Esse script tem que reclamar caso um dos parâmetros não seja número. Por exemplo:
$ ./maiorDe3Verificado.sh 4 6 5
6
$ ./maiorDe3Verificado.sh casa 10 11
Opa!!! casa não é número.
Faça um script> chamado infoDir.sh que receba como um parâmetro um caminho. Se for um diretório, deve informar o tamanho do mesmo e quantos arquivos ou subdiretórios possui. Caso contrário, deve exibir uma mensagem reclamando. Por exemplo:
$ ./inforDir.sh /etc
O diretório /etc ocupa 1035 kilobytes e tem 45 itens.
$ ./inforDir.sh /etc/passwd
/etc/passwd não é um diretório!!!