Canviar el color del text a Bash mitjançant l'ordre Echo

Bash

Personalització del color del text del terminal a Linux

Quan treballeu al terminal Linux, us pot resultar útil canviar el color de la sortida del text per millorar la llegibilitat o per emfatitzar la informació important. Això pot ser especialment útil en scripts o quan es mostren missatges als usuaris.

En aquest article, explorarem com utilitzar l'ordre `eco` per imprimir text en vermell. Aquesta senzilla tècnica pot fer que la sortida del vostre terminal sigui més atractiva visualment i més fàcil de navegar.

Comandament Descripció
#!/bin/bash Especifica que l'script s'ha d'executar a l'intèrpret d'ordres Bash.
RED='\033[0;31m' Defineix una variable amb el codi d'escapada ANSI per al text vermell.
NC='\033[0m' Defineix una variable per restablir el color del text al valor predeterminat.
echo -e Habilita la interpretació de les escapes de barra invertida a l'ordre echo.
\033[0;31m Codi d'escapada ANSI per definir el color del text en vermell.
\033[0m Codi d'escapada ANSI per restablir el color del text al valor predeterminat.
print_red() Defineix una funció a Bash per imprimir text en vermell.

Explorant els scripts Bash per a la personalització del color del text

Els scripts proporcionats mostren com canviar el color de sortida del text al terminal mitjançant l' comanda a Bash. El primer script configura els codis d'escapada ANSI per al vermell i sense color definint-los en variables i . El echo -e L'ordre s'utilitza per permetre la interpretació d'escapades de barra invertida, que és necessària perquè els codis ANSI es processin correctament. En embolicar el text amb aquestes variables, aconseguim la sortida de text vermell desitjada seguida d'un restabliment al color predeterminat.

El segon script introdueix una funció anomenada . Aquesta funció simplifica el procés d'impressió de text vermell encapsulant el comanda amb els codis d'escapament ANSI. La funció es crida amb un paràmetre de cadena, que després s'imprimeix en vermell. Aquest mètode proporciona una manera reutilitzable d'imprimir text vermell en diverses parts de l'script. El tercer i el quart script segueixen principis similars, però mostren maneres diferents d'organitzar i cridar les ordres per aconseguir el mateix resultat, assegurant-se que el text sigui vermell i després restablir al color normal.

Utilitzant Bash per canviar el color del text del terminal

Shell Scripting a Bash

#!/bin/bash
# Script to print text in red color
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${RED}This text is red${NC}"

Aplicació de codis d'escapament ANSI a Echo Command

Bash Script per a la sortida de color del terminal

#!/bin/bash
# Function to print in red
print_red() {
  echo -e "\033[0;31m$1\033[0m"
}
# Calling the function
print_red "This is a red text"

Personalització de la sortida del terminal amb color

Ús de codis ANSI a Bash

#!/bin/bash
# Red color variable
RED='\033[0;31m'
NC='\033[0m' # No Color
TEXT="This text will be red"
echo -e "${RED}${TEXT}${NC}"

Sortida d'eco de color a Linux

Bash Script per a text en color

#!/bin/bash
# Red color escape code
RED='\033[0;31m'
NC='\033[0m' # No Color
MESSAGE="Red colored output"
echo -e "${RED}${MESSAGE}${NC}"
echo "Normal text"

Tècniques avançades per acolorir el text terminal a Bash

Un altre aspecte de personalitzar la sortida del terminal a Bash és utilitzar diferents colors per a diferents propòsits, com ara advertències, errors o missatges d'èxit. Això es pot aconseguir definint diverses variables de codi d'escapament ANSI. Per exemple, podeu definir per missatges d'èxit i per avisos. Si utilitzeu aquestes variables als vostres scripts, podeu crear una interfície més fàcil d'utilitzar que proporcioni pistes visuals basades en el tipus de missatge que es mostra.

A més, l'ús de declaracions i bucles condicionals pot millorar encara més la funcionalitat de l'script. Per exemple, podeu utilitzar sentències per comprovar l'estat d'una ordre i imprimir un missatge d'èxit o error en conseqüència. Els bucles es poden utilitzar per iterar sobre diversos fitxers o entrades, proporcionant comentaris coherents codificats per colors. La combinació d'aquestes tècniques amb la personalització del color crea scripts sòlids i informatius que són més fàcils de llegir i depurar.

  1. Com puc canviar el color del text a Bash?
  2. Utilitzeu codis d'escapament ANSI amb el comandament, com ara i .
  3. Puc utilitzar altres colors a part del vermell?
  4. Sí, podeu definir altres colors com i utilitzant els seus respectius codis ANSI.
  5. El que fa fer?
  6. Restableix el color del text al color del terminal predeterminat.
  7. Necessito utilitzar el bandera amb ?
  8. Sí, el La bandera permet la interpretació d'escapades de barra invertida, permetent que els codis ANSI funcionin.
  9. Puc canviar el color del text en altres shells?
  10. Sí, però la sintaxi pot ser diferent. Els conceptes són similars en petxines com Zsh o Fish.
  11. Com puc incloure el color en un script Bash?
  12. Definiu variables de color i utilitzeu-les dins del vostre script o funcions.
  13. Puc combinar diversos colors en una línia?
  14. Sí, podeu barrejar diferents codis de color inserint-los dins del text, com ara .

Conclusió: color del text del terminal a Bash

Canviar el color del text al terminal mitjançant scripts Bash és una manera potent de millorar la llegibilitat i l'organització de les vostres sortides. Mitjançant l'ús de codis d'escapament ANSI amb el comanda, podeu ressaltar fàcilment informació important i fer que els vostres scripts siguin més fàcils d'utilitzar. La incorporació d'aquestes tècniques pot conduir a interaccions terminals més eficients i visualment atractives.