var=apple
echo " the $var is a fruit "
Я хочу напечатать яблоко - это плод жирным шрифтом Я пробовал это
echo $'\e[32;1m the $var is a fruit\e[0m\e ;'
, но не работает, пожалуйста, помогите мне.
Расширение переменных не работает в одинарных кавычках.
Итак, вы можете закончить цитату и начать заново (но я думаю, что это очень нечитабельно):
echo $'\e[32;1m the '"$var"$' is a fruit\e[0m'
Или просто используйте echo -e
:
echo -e "\e[32;1m the $var is a fruit\e[0m"
Еще лучшим вариантом было бы использовать printf
:
printf '\e[32;1m the %s is a fruit\n\e[0m' "$var"