У мене є сценарій оболонки, який використовує наступне для друку зеленої галочки у своєму виході:
col_green="\e[32;01m"
col_reset="\e[39;49;00m"
echo -e "Done ${col_green}✓${col_reset}"
Ознайомившись із цитуванням ANSI-C Баша , я зрозумів, що можу використовувати його під час встановлення змінних кольорів та видалення -e
прапора з мого відлуння .
col_green=$'\e[32;01m'
col_reset=$'\e[39;49;00m'
echo "Done ${col_green}✓${col_reset}"
Це здається привабливим, так як це означає , що друкує повідомлення правильно будь то передається вбудовано Bash - відлуння або зовнішнього Util /bin/echo
(я на MacOS).
Але чи робить це сценарій менш портативним? Я знаю, що Bash і Zsh підтримують цей стиль цитування, але я не впевнений у інших.