Ficha de exercícios ­ ShellScript

   1. Escreva um conjunto de scripts para gerenciar a remoção de arquivos. A script del deve mover 
      os arquivos passados como parâmetros para um directório lixeira; o script undel deve mover 
      arquivos da lixeira para o directório corrente e o script lsdel deve listar o conteúdo da lixeira. O 
      directório lixeira deve ser definido através da variável de ambiente $LIXEIRA. 
   2. Funda os scripts do exercício anterior em um só script del, com os demais (undel e lsdel) sendo 
      links simbólicos para o primeiro. Como fazer para que o script saiba qual a operação desejada 
      quando ele for chamado, sem precisar informá­lo via parâmetros ? 
   3. Crie um script, que ao ser executado liste as seguintes opções: 
      1 ­ Adicionar Usuário. 
      2 ­ Remover Usuário 
      Dica: Ao adicionar o usuário deverá ser solicitado nome do usuário, diretório home e senha. Ao 
      remover será solicitado o nome do usuário e todos os dados do mesmos devem ser excluídos 
      também. 
   4. Crie um script, que ao ser executado liste as seguintes opções: 
      Crie um arquivo como base de dados, contendo nome e telefone. 
      A ­ Para adicionar novo nome e telefone 
      E ­ Para excluir 
      C ­ Para consultar 
      O ­ Para organizar 


   5. Crie um script, que ao ser executado liste as seguintes opções: 
      1 ­ Faça backup de todo o directório /home/usuário (empacotado e compactado), para seu 
      primeiro dispositivo de fita dat, e solicite o nome do arquivo a ser criado 
      2 ­ Restaure todo o conteúdo deste directório. Sendo que esta opção lista o conteúdo da fita e 
      solicita o nome do arquivo a ser restaurado. 
      3 ­ Verifique o conteúdo de sua fita dat. 


   6. Crie um script, que ao ser executado liste as seguintes opções: 
      Solicite o nome do directório desejado, entre nesse directório e liste seu conteúdo. 
      1 ­ Solicita o nome do arquivo a ser impresso. 
      2 ­ Solicita o nome do arquivo a ser editado. 
      3 ­ Solicita o nome do arquivo a ser excluído. 
      4 ­ Para sair do script.



Sistemas Operativos Avançados                                                docente: Jonnathan Guambe

Soa cap2 exercicios

  • 1.
    Ficha de exercícios ­ ShellScript 1. Escreva um conjunto de scripts para gerenciar a remoção de arquivos. A script del deve mover  os arquivos passados como parâmetros para um directório lixeira; o script undel deve mover  arquivos da lixeira para o directório corrente e o script lsdel deve listar o conteúdo da lixeira. O  directório lixeira deve ser definido através da variável de ambiente $LIXEIRA.  2. Funda os scripts do exercício anterior em um só script del, com os demais (undel e lsdel) sendo  links simbólicos para o primeiro. Como fazer para que o script saiba qual a operação desejada  quando ele for chamado, sem precisar informá­lo via parâmetros ?  3. Crie um script, que ao ser executado liste as seguintes opções:  1 ­ Adicionar Usuário.  2 ­ Remover Usuário  Dica: Ao adicionar o usuário deverá ser solicitado nome do usuário, diretório home e senha. Ao  remover será solicitado o nome do usuário e todos os dados do mesmos devem ser excluídos  também.  4. Crie um script, que ao ser executado liste as seguintes opções:  Crie um arquivo como base de dados, contendo nome e telefone.  A ­ Para adicionar novo nome e telefone  E ­ Para excluir  C ­ Para consultar  O ­ Para organizar  5. Crie um script, que ao ser executado liste as seguintes opções:  1 ­ Faça backup de todo o directório /home/usuário (empacotado e compactado), para seu  primeiro dispositivo de fita dat, e solicite o nome do arquivo a ser criado  2 ­ Restaure todo o conteúdo deste directório. Sendo que esta opção lista o conteúdo da fita e  solicita o nome do arquivo a ser restaurado.  3 ­ Verifique o conteúdo de sua fita dat.  6. Crie um script, que ao ser executado liste as seguintes opções:  Solicite o nome do directório desejado, entre nesse directório e liste seu conteúdo.  1 ­ Solicita o nome do arquivo a ser impresso.  2 ­ Solicita o nome do arquivo a ser editado.  3 ­ Solicita o nome do arquivo a ser excluído.  4 ­ Para sair do script. Sistemas Operativos Avançados docente: Jonnathan Guambe