国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

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

2019-10-26 18:40:06
字體:
供稿:網(wǎng)友

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

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

[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:我們調(diào)試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的版本信息

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石泉县| 阿拉善右旗| 垣曲县| 林西县| 治县。| 贵溪市| 定陶县| 邢台市| 泉州市| 雅江县| 界首市| 新津县| 望都县| 磴口县| 肥西县| 沈丘县| 沈丘县| 沐川县| 阿拉尔市| 张北县| 化州市| 沈丘县| 广丰县| 榕江县| 大埔县| 井研县| 唐河县| 右玉县| 攀枝花市| 游戏| 河源市| 长岛县| 策勒县| 治县。| 娱乐| 高要市| 盐山县| 石渠县| 弥勒县| 松溪县| 崇礼县|