Este script Bash automatiza a criação de uma estrutura hierárquica de diretórios para organizar seções, dias e lições, útil para gerenciamento de conteúdo em projetos educacionais ou de treinamento.
O script solicitará ao usuário para inserir um número inteiro para as seções, dias e lições. Em seguida, ele pedirá que você forneça nomes para cada um deles. Finalmente, o script criará a estrutura de diretórios com base nas entradas do usuário.
Esta função recebe dois argumentos, o nome da pasta principal e um array de nomes de subpastas. Ele cria subpastas dentro da pasta principal.
Esta função recebe uma string como prompt e solicita ao usuário que insira um número inteiro positivo. Se a entrada do usuário não for um número inteiro positivo, a função solicitará que o usuário insira o número novamente.
- O script solicita ao usuário o número de seções.
- Em seguida, pede o nome de cada seção.
- Para cada seção, ele solicita ao usuário o número de dias.
- Em seguida, pede o nome de cada dia.
- Para cada dia, ele solicita ao usuário o número de lições.
- Em seguida, pede o nome de cada lição.
- Finalmente, ele cria a estrutura de diretórios baseada nas entradas do usuário.
No final de cada ciclo, duas subpastas adicionais são criadas: "quiz" e "video-script". Essas subpastas são adicionadas a cada "dia" dentro da estrutura.
Ao concluir a execução, o script imprimirá uma mensagem de confirmação: "Estrutura de pastas e subpastas criada com sucesso."
Para executar este script, você precisa ter o Bash instalado no seu sistema. No terminal, navegue até o diretório onde o script está localizado e execute o seguinte comando:
./create-folder.shSubstitua "nome_do_script.sh" pelo nome do seu script.
Assegure-se de que o script tenha permissões de execução. Caso contrário, você pode dar permissões de execução usando o seguinte comando:
chmod +x create-folder.sh