#!/bin/bash
# Função 1 - Mensagem de boas-vindas
boas_vindas() {
echo "===================================="
echo " Bem-vindo ao Script de Exercícios"
echo "===================================="
}
# Função 2 - Cópia de segurança de um diretório
backup_diretorio() {
echo -n "Informe o diretório a ser copiado: "
read dir_origem
echo -n "Informe o diretório de destino do backup: "
read dir_destino
if [ -d "$dir_origem" ]; then
mkdir -p "$dir_destino"
cp -r "$dir_origem" "$dir_destino"
echo "✅ Backup de '$dir_origem' criado em '$dir_destino'."
else
echo "❌ O diretório '$dir_origem' não existe."
fi
}
# Função 3 - Criar diretório informado pelo usuário
criar_diretorio() {
echo -n "Digite o nome do diretório a ser criado: "
read novo_dir
if [ -d "$novo_dir" ]; then
echo "⚠️ O diretório '$novo_dir' já existe."
else
mkdir -p "$novo_dir"
echo "✅ Diretório '$novo_dir' criado com sucesso."
fi
}
# Função 4 - Verificar se arquivo existe
verificar_arquivo() {
echo -n "Digite o nome do arquivo para verificar: "
read arquivo
if [ -f "$arquivo" ]; then
echo "✅ O arquivo '$arquivo' existe."
else
echo "❌ O arquivo '$arquivo' NÃO existe."
fi
}
# Função 5 - Contar de 1 a 5
contar() {
echo "Contagem de 1 a 5:"
for i in {1..5}; do
echo "$i"
sleep 1
done
}
# Menu principal
while true; do
clear
echo "========= MENU ========="
echo "1) Mensagem de boas-vindas"
echo "2) Criar backup de diretório"
echo "3) Criar novo diretório"
echo "4) Verificar se arquivo existe"
echo "5) Contar de 1 a 5"
echo "0) Sair"
echo "========================"
echo -n "Escolha uma opção: "
read opcao
case $opcao in
1) boas_vindas ;;
2) backup_diretorio ;;
3) criar_diretorio ;;
4) verificar_arquivo ;;
5) contar ;;
0) echo "Saindo..."; exit 0 ;;
*) echo "Opção inválida!" ;;
esac
echo
read -p "Pressione ENTER para voltar ao menu..."
done