麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

在shell或者perl中改變字體或背景的顏色

2020-07-27 19:17:20
字體:
來源:轉載
供稿:網友

在shell下提到終端的顏色的時候不得不提到幾個提示符變量:

PS1:默認提示符,也就是遠程登上系統之后,打開終端,我們天天見到的那個熟悉的提示符;

[root@vps ~]$echo $PS1
[/u@/h /W]$

PS2:就是我們命令一行寫不完在我們命令行下我們打上”/”,另起一行所顯示的那個;

[root@vps ~]$echo “hello” /
> “world”
hello world
[root@vps ~]$echo $PS1
[/u@/h /W]$

PS3:就是我們在shell腳本中要用select的時候顯示的那個;

復制代碼 代碼如下:

#!/bin/bash
#PS3=”Select a script language (1-4): ”
select i in perl php python shell exit
do
case $i in
perl) echo “I like perl”;;
php) echo “php is good”;;
python) echo “xiangjun like python”;;
shell) echo “shell is my favourite”;;
exit) exit;;
esac
done

[root@vps tmp]$bash select.sh
1) perl
2) php
3) python
4) shell
5) exit
#? 1
I like perl
#?

默認是”#?”,呵呵,我們在腳本中改變一下

復制代碼 代碼如下:

#!/bin/bash
PS3=”Select a script language (1-4): “
select i in perl php python shell exit
do
case $i in
perl) echo “I like perl”;;
php) echo “php is good”;;
python) echo “xiangjun like python”;;
shell) echo “shell is my favourite”;;
exit) exit;;
esac
done

[root@vps tmp]$bash select.sh
1) perl
2) php
3) python
4) shell
5) exit
Select a script language (1-4): 3
xiangjun like python
Select a script language (1-4):

變了吧,哈哈。

PS4:我們調試shell腳本我們會bash -x myscripts.sh (或者在腳本中set -x)那個提示符;

復制代碼 代碼如下:

Select a script language (1-4): 5
[root@vps tmp]$bash -x select.sh
+ PS3='Select a script language (1-4): ‘
+ select i in perl php python shell exit

就是那個”+”了,我們重置下;

復制代碼 代碼如下:

[root@vps tmp]$export PS4=”>>”
[root@vps tmp]$bash -x select.sh
>>PS3='Select a script language (1-4): ‘
>>select i in perl php python shell exit

好了,回憶了一些基礎知識之后,回到我們的話題上來:,我們以PS1為例說明一下:
那這個變量是在哪里設置的呢?在我們目前的redhat(當然包括centos了)是在/etc/bashrc文件中的:

[ "$PS1" = "http://s-//v///$ " ] && PS1=”[/u@/h /W]//$ ”

那這些/w /u 分別代表什么意思呢?分別如下:

/d :代表日期,格式為weekday month date,例如:”Mon Aug 1″
/H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
/h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
/t :顯示時間為24小時格式,如:HH:MM:SS
/T :顯示時間為12小時格式
/A :顯示時間為24小時格式:HH:MM
/u :當前用戶的賬號名稱
/v :BASH的版本信息
/w :完整的工作目錄名稱。家目錄會以 ~代替
/W :利用basename取得工作目錄名稱,所以只會列出最后一個目錄
/# :下達的第幾個命令
/$ :提示字符,如果是root時,提示符為:# ,普通用戶則為:$
我們可以自由的發揮我們的默認提示符該是什么樣子了,下面不要偏離我們的主題,我們的主題是顏色;




那么它的語法是什么呢?

/e[ ――表示顏色的提示的起始位置
x;ym ――表示顏色的代碼。顏色的代碼在下面有說明(當然可以連著寫多個,之間用";"分開,比如 1;5;35m)
/e[m ――表示代顏色的提示的結束位置

x的取值為:

0 OFF
1 高亮顯示
4 underline
5 閃爍
7 反白顯示
8 不可見

y的取值:

前景 背景 顏色
---------------------------------------
30 40 黑色
31 41

主站蜘蛛池模板: 久久久激情网 | 91伊人久久 | 毛片免费观看视频 | 久久经典国产视频 | 成人福利在线视频 | 中国老女人一级毛片视频 | 欧美一级片 在线播放 | 午夜视频在线观看91 | 国产18成人免费视频 | 91短视频版高清在线观看免费 | 91一区二区三区久久久久国产乱 | 成人三级视频网站 | 欧美一级aa免费毛片 | 欧美另类综合 | 男女羞羞视频在线观看免费 | 天堂在线中文资源 | 一级黄色免费观看视频 | 久久亚洲线观看视频 | 法国性经典xxxhd | 国产一区精品在线观看 | 日美av在线 | 毛片免费一区二区三区 | 久久99国产伦子精品免费 | 九九热在线视频免费观看 | 曰韩精品 | 视频一区二区三区视频 | 九色一区二区 | 国产91在线免费 | 特色一级黄色片 | 欧美人禽 | 精品国产一区二区三区天美传媒 | 2019中文字幕在线播放 | 欧美日韩国产成人在线 | 亚洲综合一区在线观看 | 欧美国产免费 | 久久成人在线观看 | 欧美日韩成人一区二区 | 久久亚洲春色中文字幕久久 | 91美女视频在线 | 农村少妇吞精夜夜爽视频 | 成人黄视频在线观看 |