Script modelo
Aparência
#!/bin/bash
#
###########################
### DECLARAÇÃO DE VARIÁVEIS
### VARIÁVEIS DE CORES
COR_L_PRETO="\033[30m"
COR_L_VERMELHO="\033[31m"
COR_L_VERDE="\033[32m"
COR_L_AMARELO="\033[33m"
COR_L_AZUL="\033[34m"
COR_L_MAGENTA="\033[35m"
COR_L_CIANO="\033[36m"
COR_L_BRANCO="\033[37m"
COR_FINAL="\033[0m"
# NEGRITO
COR_N_L_BRANCO="\033[1;37m"
COR_N_L_PRETO="\033[30m"
COR_N_L_VERMELHO="\033[31m"
COR_N_L_VERDE="\033[32m"
COR_N_L_AMARELO="\033[33m"
COR_N_L_AZUL="\033[34m"
COR_N_L_MAGENTA="\033[35m"
COR_N_L_CIANO="\033[36m"
# FUNDO VERMELHO
COR_F_VERMELHO_L_PRETO="\033[30;41m"
COR_F_VERMELHO_L_VERDE="\033[32;41m"
COR_F_VERMELHO_L_AMARELO="\033[33;41m"
COR_F_VERMELHO_L_AZUL="\033[34;41m"
COR_F_VERMELHO_L_MAGENTA="\033[35;41m"
COR_F_VERMELHO_L_CIANO_="\033[36;41m"
COR_F_VERMELHO_L_BRANCO="\033[37;41m"
# FUNDO VERDE
COR_F_VERDE_L_PRETO="\033[30;42m"
COR_F_VERDE_L_VERMELHO="\033[31;42m"
COR_F_VERDE_L_AMARELO="\033[33;42m"
COR_F_VERDE_L_AZUL="\033[34;42m"
COR_F_VERDE_L_MAGENTA="\033[35;42m"
COR_F_VERDE_L_CIANO="\033[36;42m"
COR_F_VERDE_L_BRANCO="\033[37;42m"
# FUNDO AMARELO
COR_F_AMARELO_L_PRETO="\033[30;43m"
COR_F_AMARELO_L_VERMELHO="\033[31;43m"
COR_F_AMARELO_L_VERDE="\033[32;43m"
COR_F_AMARELO_L_AZUL="\033[34;43m"
COR_F_AMARELO_L_MAGENTA="\033[35;43m"
COR_F_AMARELO_L_CIANO="\033[36;43m"
COR_F_AMARELO_L_BRANCO="\033[37;43m"
# FUNDO AZUL
COR_F_AZUL_L_PRETO="\033[30;44m"
COR_F_AZUL_L_VERMELHO="\033[31;44m"
COR_F_AZUL_L_VERDE="\033[32;44m"
COR_F_AZUL_L_AMARELO="\033[33;44m"
COR_F_AZUL_L_MAGENTA="\033[35;44m"
COR_F_AZUL_L_CIANO="\033[36;44m"
COR_F_AZUL_L_BRANCO="\033[37;44m"
# FUNDO VERMELHO COM NEGRITO
COR_F_VERMELHO_L_N_PRETO="\033[1;30;41m"
COR_F_VERMELHO_L_N_VERDE="\033[1;32;41m"
COR_F_VERMELHO_L_N_AMARELO="\033[1;33;41m"
COR_F_VERMELHO_L_N_AZUL="\033[1;34;41m"
COR_F_VERMELHO_L_N_MAGENTA="\033[1;35;41m"
COR_F_VERMELHO_L_N_CIANO="\033[1;36;41m"
COR_F_VERMELHO_L_N_BRANCO="\033[1;37;41m"
# FUNDO VERDE COM NEGRITO
COR_F_VERDE_L_N_PRETO="\033[1;30;42m"
COR_F_VERDE_L_N_VERMELHO="\033[1;31;42m"
COR_F_VERDE_L_N_AMARELO="\033[1;33;42m"
COR_F_VERDE_L_N_AZUL="\033[1;34;42m"
COR_F_VERDE_L_N_MAGENTA="\033[1;35;42m"
COR_F_VERDE_L_N_CIANO="\033[1;36;42m"
COR_F_VERDE_L_N_BRANCO="\033[1;37;42m"
# FUNDO AMARELO COM NEGRITO
COR_F_AMARELO_L_N_PRETO="\033[1;30;43m"
COR_F_AMARELO_L_N_VERMELHO="\033[1;31;43m"
COR_F_AMARELO_L_N_VERDE="\033[1;32;43m"
COR_F_AMARELO_L_N_AZUL="\033[1;34;43m"
COR_F_AMARELO_L_N_MAGENTA="\033[1;35;43m"
COR_F_AMARELO_L_N_CIANO="\033[1;36;43m"
COR_F_AMARELO_L_N_BRANCO="\033[1;37;43m"
# FUNDO AZUL COM NEGRITO
COR_F_AZUL_L_N_PRETO="\033[1;30;44m"
COR_F_AZUL_L_N_VERMELHO="\033[1;31;44m"
COR_F_AZUL_L_N_VERDE="\033[1;32;44m"
COR_F_AZUL_L_N_AMARELO="\033[1;33;44m"
COR_F_AZUL_L_N_MAGENTA="\033[1;35;44m"
COR_F_AZUL_L_N_CIANO="\033[1;36;44m"
COR_F_AZUL_L_N_BRANCO="\033[1;37;44m"
#############################
echo
echo -e "${COR_F_VERDE_L_BRANCO} ${COR_FINAL}"
echo -e "${COR_F_AMARELO_L_BRANCO} ${COR_FINAL}"
echo -e "${COR_F_VERMELHO_L_BRANCO} ${COR_FINAL}"
echo -e "${COR_L_AZUL}####################################################${COR_FINAL}"
echo -e "${COR_N_L_BRANCO}AUTOR.:${COR_FINAL} Róbison Joel Guimarães Simon"
echo -e "${COR_N_L_BRANCO}DATA..:${COR_FINAL} 14/02/2026"
echo -e "${COR_N_L_BRANCO}TÍTULO:${COR_FINAL} Script que "
echo -e "${COR_L_AZUL}####################################################${COR_FINAL}"
echo
#################################
### CONFIRMAÇÃO DE EXECUÇÃO
echo -e "${COR_L_VERMELHO}### ATENÇÃO ###${COR_FINAL}"
echo
echo "Esse script vai ."
echo "Você realmente deseja executá-lo?"
echo
echo -e "Digite ${COR_L_VERDE}S${COR_FINAL} para SIM e ${COR_L_VERMELHO}N${COR_FINAL} para NÃO"
echo
read -r OPTION
case "$OPTION" in
[Nn])
echo
echo -e "${COR_N_L_BRANCO}VOCÊ ESCOLHEU SAIR SEM EXECUTAR!${COR_FINAL}"
echo
exit 0
;;
[Ss])
echo
echo -e "${COR_N_L_BRANCO}INICIANDO O SCRIPT...${COR_FINAL}"
echo
;;
*)
echo -e "${COR_L_VERMELHO}Opção inválida! Encerrando...${COR_FINAL}"
exit 1
;;
esac
#################################
### INÍCIO DO SCRIP
echo "[$DATESTAMP]"
echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_L_VERDE}INICIANDO SCRIPT...${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}"
echo
-----------------------------
----------- SCRIPT ----------
-----------------------------
#################################
### FIM DO SCRIPT
DATESTAMP="$(date +%d/%m/%y-%H:%M)"
echo
echo "[$DATESTAMP]"
echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_L_VERDE}################# FIM DO SCRIPT ###################${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}"
echo "[$DATESTAMP]"
echo -e "[$DATESTAMP] ${COR_F_VERDE_L_BRANCO} ${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_F_AMARELO_L_BRANCO} ${COR_FINAL}"
echo -e "[$DATESTAMP] ${COR_F_VERMELHO_L_BRANCO} ${COR_FINAL}"
echo