进度例子

echo -ne "/r/033[0;42m        /033[0;44m/033[7;39m                                   /033[0m 20%" 
   
sleep 1 
   
echo -ne "/r/033[0;42m                                           /033[0;44m/033[7;39m/033[0m 100%"

其中-ne 表示不换行,并支持特殊字符;033[0;42m 其中[0 表示关闭之前定义的所有属性,42表示定义背景色为绿色(第一个4为指定义背景,第二个4指颜色,只有从1到6的6种颜色),m为固定用法,也就是说可以在 [*;*;*;*;*m 直接写入多个属性,比如 [0;4;44;32m 表示 关闭,下划线,背景蓝色,前景绿色,注意各属性之间是用分号间隔。/033[0m关闭之前定义的所有属性,即恢复下面的现实为默认的正常显示。 使用50G之类的位置定义和32m类的颜色特性定义需分开写定义。   百分比例子 echo -ne "/033[50G50%" sleep 1  echo -ne "/033[50G100%" 表示在本行第50个字符处显示百分比的数字   echo 基础知识: -n 不输出行尾的换行符. -e 允许对下面列出的加反斜线转义的字符进行解释. -E 禁止对在STRINGs中的那些序列进行解释. --help 显示帮助并退出(须单独运行) --version 输出版本信息并退出(须单独运行)

在没有 -E 的情况下,可承认并可以内置替换以下序列:

// 
   
  
    反斜线 
   
  
    /a 
   
  
    报警符(BEL) 
   
  
    /b 
   
  
    退格符 
   
  
    /c 
   
  
    禁止尾随的换行符 
   
  
    /f 
   
  
    换页符 
   
  
    /n 
   
  
    换行符 
   
  
    /r 
   
  
    回车符 
   
  
    /t 
   
  
    水平制表符 
   
  
    /v 
   
  
    纵向制表符       
  
 
echo -e "/033[0;31mV/033[0;32mE/033[0;33mR/033[0;34mY/033[0;35mG/033[0;36mOO/033[0;32mD/033[0m"
echo -ne "/033[32m" 可以将字符的 div:eq(0) > div:eq(3) > table:eq(2) > tbody:eq(0) > tr:eq(0) > td:eq(0) > div:eq(0) > #content:eq(0)" anchorType="parent" jQuery1246166692447="8">显示颜色

改为绿色

  echo -ne "/033[3;1H" 可以将光标移到第3行第1列处

  具体的摘抄一些如下:

  /033[0m 关闭所有属性

  /033[1m 设置高亮度

  /033[4m 下划线

  /033[5m 闪烁

  /033[7m 反显

  /033[8m 消隐

         /033[30m -- /33[37m 设置 div:eq(0) > div:eq(3) > table:eq(2) > tbody:eq(0) > tr:eq(0) > td:eq(0) > div:eq(0) > #content:eq(0) > br:eq(8)" anchorType="previous" jQuery1246166692447="7">前景色

  /033[40m -- /33[47m 设置背景色

  /033[nA 光标上移n行

  /033[nB 光标下移n行

  /033[nC 光标右移n行

  /033[nD 光标左移n行

  /33[y;xH设置光标位置

  /33[2J 清屏

  /033[K 清除从光标到行尾的内容

  /033[s 保存光标位置

  /033[u 恢复光标位置

  /033[?25l 隐藏光标

  /033[?25h 显示光标