Наиболее совместимый способ сделать это - использовать tput
, чтобы найти правильные последовательности для отправки на терминал:
bold=$(tput bold)
normal=$(tput sgr0)
тогда вы можете использовать переменные $bold
и $normal
для форматирования:
echo "this is ${bold}bold${normal} but this isn't"
1010 * дает *
это жирный но это не