#!/bin/bash
##########################
# exemplo-bash-shell-script-cores.sh
##########################
: ' Aqui estamos testando fazer um comentário mais diferente sem usar # vamos ver como é isto agora ok? ok?
Você pode deixar seu script BASH mais bonito, colorindo sua saída. Use seqüências de escape ANSI para definir propriedades de texto como cores de primeiro plano e plano de fundo. Colorizing Shell - Use o seguinte modelo para escrever texto colorido:
---
echo -e "\e[CORmAmostra Texto\e[0m"
---
Exemplo:
echo -e "\e[1;32mTexto negrito verde\e[0m"
---
Exitem cores de texto, formato de texto e cores de fundo para serem usadas no Bash. As cores de texto tem uma numeração diferente das cores de fundo. A cor do texto, formato e fundo podem ser combinados e usados todos juntos.
---
Executo no terminal:
echo -e "\e[1;33;40m*** Texto negrito, amarelo, fundo preto ***\e[0m"
---
As cores de texto por exemplo, podem ser:
preto=30, vermelho=31, verde=32, amarelo=33, azul=34, púrpura=35, cyan=36, branco=37.
---
As cores de fundo mais usadas, comaçam a partir do número 40. Exemplos:
preto=40, vermelho=41, verde=42, amarelo=43, azul=44, púrpura=45, cyan=46, branco=47.
Então de 30 a 37 cores de texto. De 40 a 47 cores de fundo.
---
O texto em si pode ser normal=0, negrito/bold=1, sublinhado=4.
---
Por exemplo, fundo amarelo com texto vermelho é bem visível. Fundo branco com verde BOLD também.
---
.'
# TODO todo O TEXTO ACIMA NÃO VAI APARECER NA EXECUÇÃO DESTE SCRIPT?
clear
# abertura SEM FECHAMENTO
echo -e "\e[33;1m Hello World"
# bold effect - negrito
# abertura SEM FECHAMENTO
echo -e "\e[33;5m Piscando"
# blink effect - piscando
# abertura SEM FECHAMENTO
echo -e "\e[33;0m Hello World"
# back to normal - normal
# abertura SEM FECHAMENTO
echo -e "\e[33;31m Hello World"
# Red color - vermelho
# abertura SEM FECHAMENTO
echo -e "\e[33;32m Hello World"
# Green color - verde
# abertura SEM FECHAMENTO
echo -e "\e[33;33m Hello World"
# See remaining on screen - ver o restante na tela
# abertura SEM FECHAMENTO
echo -e "\e[33;34m Hello World"
echo -e "\e[33;35m Hello World"
echo -e "\e[33;36m Hello World"
# FECHAMENTO \e[0m
echo -e -n "\e[0m"
echo -e "\e[33;41m Hello World\e[0m"
echo -e "\e[33;42m Hello World\e[0m"
echo -e "\e[33;43m Hello World\e[0m"
echo -e "\e[33;44m Hello World\e[0m"
echo -e "\e[33;45m Hello World\e[0m"
echo -e "\e[33;46m Hello World\e[0m"
# back to normal - voltar ao normal
echo -e "\e[33;0m Hello World\e[0m"
echo #------------------------------
echo -e "\e[33;41m Hello World33\e[0m"
echo -e "\e[33;42m Hello World33\e[0m"
echo -e "\e[33;43m Hello World33\e[0m"
echo -e "\e[33;44m Hello World33\e[0m"
echo -e "\e[33;45m Hello World33\e[0m"
echo -e "\e[33;46m Hello World33\e[0m"
echo ""
# coment abaixo aparece ou não?
: '
# este último com fechamento faz o terminal voltar ao normal
.'
: '
# abaixo abertura de cor \e[33;0m fechamento de cor \e[0m
.'
echo -e "\e[33;0m Hello World \e[0m"
echo -e "\n# -------------- fim -------------- #\n"
# fim do script