当前位置: 首页 > 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.jsqmd.com/news/38086/

相关文章:

  • 2025年城市主站消防车生产商推荐排行榜
  • 2025年3000全自动卫生纸加工设备直销厂家
  • MySQL/MariaDB NULL 值查询优化:避开索引失效的坑
  • 2025年地下室垃圾车厂商口碑推荐榜单
  • 2025年不锈钢管道风机生产厂家排名
  • emacs以服务器方式启动
  • revit api 自定义失败处理器
  • 2025年调速电机供应厂家排行
  • 2025学校高空防坠网销售厂家口碑推荐榜
  • 2025灯具不锈钢绳网批发厂家推荐排行
  • 2025免费简历模版行业领先的推荐榜单
  • 2025agm fpga专业的排行榜单
  • 完整教程:AbMole小课堂丨重组R-spondin-3(RSPO3)的作用机理及其在类器官和干细胞研究中的应用
  • 2025实木复合地板源头厂家哪家靠谱
  • 2025轴承包胶轮制造厂家排行
  • 2025年质量好的切钛合金圆锯机厂家最新推荐排行榜
  • 2025年9月EGUOO关节灵活营养素推荐:FDA认证生产链与成分溯源实录
  • Python3 Pickle 模块详解
  • 2025年6月EGUOO关节灵活营养素推荐:科研背书下的关节养护新选择
  • 2025尼龙地毯生产厂家推荐排行榜单
  • 2025杭州计量泵制造厂推荐排行
  • Clion2025.2.4 11月最新版 安装、授权、使用说明
  • 2025年11月EGUOO睡眠片价格推荐:结合临床数据评估长期投入
  • 2025年知名的双锯片锯切专机最新TOP品牌厂家排行
  • 深入解析:iBizOdoo:基于模型驱动的商业套件总线简介
  • 守卫-贪心,线段处理
  • 2025年中央空调生产商排行榜单
  • 2025年口碑好的不锈钢衣柜优质厂家推荐榜单
  • Mysql常问面试题 - 教程
  • 2025年风管机实力厂家哪家权威