Linux exemplos de cores no shell script bash

#!/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

Deixe um comentário