Bash не печатает цвета при использовании echo -e - PullRequest
0 голосов
/ 18 октября 2019

У меня следующий код для печати сообщения зеленым цветом. Однако вместо этого был напечатан ^ [

[/home/nghiatran/script] >cat test_color_msg.sh
#!/bin/bash

function main {
    local GREEN="\033[01;32m"
    local NONE="\033[00m"

    echo -e "${GREEN}hello world${NONE}"
}

main

[/home/nghiatran/script] >./test_color_msg.sh
^[[01;32mhello world^[[00m
[/home/nghiatran/script] >

. Пожалуйста, помогите мне узнать причину, по которой он не был зеленым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...