Script modelo: mudanças entre as edições
Aparência
Criou página com '<pre> #!/bin/bash # echo " " echo -e "\033[37;42m \033[0m" echo -e "\033[37;43m \033[0m" echo -e "\033[37;41m \033[0m" echo -e "\033[34m####################################################\033[0m" echo -e "\033[1;36mAUTOR.:\033[0m Róbison Joel Guimarães Simon" echo -e "\033[1;36mDATA..:\033[0m 14/02/2026" echo -e "\033...' |
Sem resumo de edição |
||
| Linha 2: | Linha 2: | ||
#!/bin/bash | #!/bin/bash | ||
# | # | ||
########################### | |||
### DECLARAÇÃO DE VARIÁVEIS | |||
### VARIÁVEIS DE CORES | |||
echo -e " | COR_L_PRETO="\033[30m" | ||
echo -e " | COR_L_VERMELHO="\033[31m" | ||
echo -e " | COR_L_VERDE="\033[32m" | ||
echo -e " | COR_L_AMARELO="\033[33m" | ||
echo -e " | COR_L_AZUL="\033[34m" | ||
echo | 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 | ### CONFIRMAÇÃO DE EXECUÇÃO | ||
------ SCRIPT ------ | 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 "[$DATESTAMP]" | ||
echo -e " | echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}" | ||
echo -e "[$DATESTAMP] | echo -e "[$DATESTAMP] ${COR_L_VERDE}################# FIM DO SCRIPT ###################${COR_FINAL}" | ||
echo -e " | echo -e "[$DATESTAMP] ${COR_L_AZUL}####################################################${COR_FINAL}" | ||
echo "[$DATESTAMP]" | echo "[$DATESTAMP]" | ||
echo -e "[$DATESTAMP] | echo -e "[$DATESTAMP] ${COR_F_VERDE_L_BRANCO} ${COR_FINAL}" | ||
echo -e "[$DATESTAMP] | echo -e "[$DATESTAMP] ${COR_F_AMARELO_L_BRANCO} ${COR_FINAL}" | ||
echo -e "[$DATESTAMP] | echo -e "[$DATESTAMP] ${COR_F_VERMELHO_L_BRANCO} ${COR_FINAL}" | ||
echo | echo | ||
</pre> | </pre> | ||
Edição atual tal como às 15h20min de 15 de fevereiro de 2026
#!/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