1. 程式人生 > >幾個代碼提升shell逼格

幾個代碼提升shell逼格

顯示器 下劃線 linux

導讀在Linux系統中shell命令能夠高效的運行並發的處理任務,shell腳本也並不乏味,不僅有魔音還有shell的顏色顯示。下面我們就用shell中的顏色來秒提高shell腳本的逼格。

我們舉一個例子:

echo -e"\033[44;37;5m ME \033[0m COOL"

以上命令設置背景成為藍色,前景白色,閃爍光標,輸出字符“ME”,然後重新設置屏幕到缺省設置,輸出字符 “COOL”。“e”是命令 echo 的一個可選項,它用於激活特殊字符的解析器。“\033”引導非常規字符序列。“m”意味著設置屬性然後結束非常規字符序列,這個例子裏真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同顏色的組合,數值和編碼的前後順序沒有關系。

顏色編碼含義

編碼    顏色/動作 
0       重新設置屬性到缺省設置 
1       設置粗體 
2       設置一半亮度(模擬彩色顯示器的顏色) 
4       設置下劃線(模擬彩色顯示器的顏色) 
5       設置閃爍 
7       設置反向圖象 
22      設置一般密度 
24      關閉下劃線 
25      關閉閃爍 
27      關閉反向圖象 
30      設置黑色前景 
31      設置紅色前景 
32      設置綠色前景 
33      設置棕色前景 
34      設置藍色前景 
35      設置紫色前景 
36      設置青色前景 
37      設置白色前景 
38      在缺省的前景顏色上設置下劃線 
39      在缺省的前景顏色上關閉下劃線 
40      設置黑色背景 
41      設置紅色背景 
42      設置綠色背景 
43      設置棕色背景 
44      設置藍色背景 
45      設置紫色背景 
46      設置青色背景 
47      設置白色背景 
49      設置缺省黑色背景

顏色編碼搭配使用

echo -e "\033[31m 紅色字 \033[0m"
echo -e "\033[34m 黃色字 \033[0m"
echo -e "\033[41;33m 紅底黃字 \033[0m"
echo -e "\033[41;37m 紅底白字 \033[0m"

技術分享

Linux 字體顏色30—–37

echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 紅色字 \033[0m" 
echo -e "\033[32m 綠色字 \033[0m" 
echo -e "\033[33m 黃色字 \033[0m" 
echo -e "\033[34m 藍色字 \033[0m" 
echo -e "\033[35m 紫色字 \033[0m" 
echo -e "\033[36m 天藍字 \033[0m" 
echo -e "\033[37m 白色字 \033[0m"

技術分享

Linux 字體背景顏色40—–47

echo -e "\033[40;37m 黑底白字 \033[0m" 
echo -e "\033[41;37m 紅底白字 \033[0m" 
echo -e "\033[42;37m 綠底白字 \033[0m" 
echo -e "\033[43;37m 黃底白字 \033[0m" 
echo -e "\033[44;37m 藍底白字 \033[0m" 
echo -e "\033[45;37m 紫底白字 \033[0m" 
echo -e "\033[46;37m 天藍底白字 \033[0m" 
echo -e "\033[47;30m 白底黑字 \033[0m"

技術分享

顏色編碼字體閃爍:

echo -e "\033[42;30;5m wwww \033[0m"
echo -e "\033[47;30;5m wwww \033[0m"

技術分享


原文地址:http://www.linuxprobe.com/use-color-shell.html

本文出自 “小華的博客” 博客,請務必保留此出處http://coderhsf.blog.51cto.com/12629645/1931789

幾個代碼提升shell逼格