shell脚本实战(第2版)/人民邮电出版社 脚本11 ANSI颜色序列

该段代码展示了如何使用ANSI转义序列设置文本颜色,包括前景色和背景色,以及加粗、斜体和下划线等效果。示例中显示了黄色、绿色、蓝色、紫色和红色文字,以及黑色和白色的背景色,并演示了加粗文本和下划线效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

initailizeANSI()
{
  esc=""
  blackf="${esc}[30m"; redf="${esc}[31m";greenf="${esc}[32m";yellowf="${esc}[33m";bluef="${esc}[34m";
  purplef="${esc}[35m";cyanf="${esc}[36m";whitef="${esc}[30m";

  blackb="${esc}[40m"; redb="${esc}[41m";greenb="${esc}[42m";yellowb="${esc}[43m";blueb="${esc}[44m";
  purpleb="${esc}[45m";cyanb="${esc}[46m";whiteb="${esc}[47m";
  
  boldon="${esc}[1m";boldoff="${esc}[22m";
  italicson="${esc}[3m"; italicsoff="${esc}[23m";
  ulon="${esc}[4m";uloff="${esc}[5m";
  invon="${esv}[7m";invofff="${esc}[27m"
  
  reset="${esc}[0m"
}

initailizeANSI

cat << EOF
${yellowf}This is a phrase in yellow and ${greenf}green${reset}

${bluef}This is a phrase in blue and ${cyanf}cyan${reset}

${purplef}This is a phrase in purple and ${redf}red${reset}

${blackb}This is a phrase in black and ${whiteb}white${reset}

${bloden}This is blod${ulon} this is italics${reset}
EOF

运行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值