当前位置: 首页 > news >正文

linux终端颜色测试shell

#!/bin/bash
#
#   This file echoes four gradients with 24-bit color codes
#   to the terminal to demonstrate their functionality.
#   The foreground escape sequence is ^[38;2;<r>;<g>;<b>m
#   The background escape sequence is ^[48;2;<r>;<g>;<b>m
#   <r> <g> <b> range from 0 to 255 inclusive.
#   The escape sequence ^[0m returns output to defaultSEPARATOR=':'setBackgroundColor()
{echo -en "\x1b[48${SEPARATOR}2${SEPARATOR}$1${SEPARATOR}$2${SEPARATOR}$3""m"
}resetOutput()
{echo -en "\x1b[0m\n"
}# Gives a color $1/255 % along HSV
# Who knows what happens when $1 is outside 0-255
# Echoes "$red $green $blue" where
# $red $green and $blue are integers
# ranging between 0 and 255 inclusive
rainbowColor()
{ let h=$1/43let f=$1-43*$hlet t=$f*255/43let q=255-tif [ $h -eq 0 ]thenecho "255 $t 0"elif [ $h -eq 1 ]thenecho "$q 255 0"elif [ $h -eq 2 ]thenecho "0 255 $t"elif [ $h -eq 3 ]thenecho "0 $q 255"elif [ $h -eq 4 ]thenecho "$t 0 255"elif [ $h -eq 5 ]thenecho "255 0 $q"else# execution should never reach hereecho "0 0 0"fi
}for i in `seq 0 127`; dosetBackgroundColor $i 0 0echo -en " "
done
resetOutput
for i in `seq 255 128`; dosetBackgroundColor $i 0 0echo -en " "
done
resetOutputfor i in `seq 0 127`; dosetBackgroundColor 0 $i 0echo -n " "
done
resetOutput
for i in `seq 255 128`; dosetBackgroundColor 0 $i 0echo -n " "
done
resetOutputfor i in `seq 0 127`; dosetBackgroundColor 0 0 $iecho -n " "
done
resetOutput
for i in `seq 255 128`; dosetBackgroundColor 0 0 $iecho -n " "
done
resetOutputfor i in `seq 0 127`; dosetBackgroundColor `rainbowColor $i`echo -n " "
done
resetOutput
for i in `seq 255 128`; dosetBackgroundColor `rainbowColor $i`echo -n " "
done
resetOutput
http://www.zskr.cn/news/47083.html

相关文章:

  • 2025年天津税收筹划推荐排行榜
  • MySQL/MariaDB NULL 值查询优化:避开索引失效的坑
  • emacs以服务器方式启动
  • 2025agm fpga专业的排行榜单
  • 2025实木复合地板源头厂家哪家靠谱
  • Python3 Pickle 模块详解
  • 2025尼龙地毯生产厂家推荐排行榜单
  • Mysql常问面试题 - 教程
  • 2025年质量好的恩施装修半包本地口碑榜
  • 2025三轮车伸缩雨棚企业推荐榜单
  • 2025年AI营销渠道排行榜
  • 2025年11月EGUOO男士三氨能量推荐:30片便携装随时补充男士能量
  • 《软件需求十步走》读书笔记2
  • 2025年靠谱的胶木球厂家最新TOP实力排行
  • 2025年深孔加工珩磨机厂商排行榜单
  • 2025年大型深孔钻镗床厂家推荐排行
  • 2025大棚遮阳网销售厂家排行
  • 2025年网约车出行平台口碑排行榜
  • 2025年靠谱的不锈钢栏杆厂家最新权威推荐排行榜
  • 2025年最新形象思维少儿训练机构推荐排行
  • Cisco Meeting Server 3.12 - 会议与协作
  • 2025年6月EGUOO复合植物舒压睡眠片推荐:温和植物配方助眠新选择
  • 2025年7月EGUOO副作用推荐:全链透明数据助力安心决策
  • AI元人文:构建文明级认知纠缠体的操作系统
  • biji-spring
  • biji-多线程
  • biji-jvm
  • 应用安全 --- vp加固 之 jar字节码加密
  • 致敬杰克逊的音乐
  • 基于GA遗传优化的电动汽车光储充电站容量配置