位置: 编程技术 - 正文

在shell或者perl中改变字体或背景的颜色(在shell脚本中$用于)

编辑:rootadmin

在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的时候显示的那个;

[root@vps tmp]$bash select.sh1) perl2) php3) python4) shell5) exit#? 1I like perl#?

默认是”#?”,呵呵,我们在脚本中改变一下

[root@vps tmp]$bash select.sh1) perl2) php3) python4) shell5) exitSelect a script language (1-4): 3xiangjun like pythonSelect a script language (1-4):

变了吧,哈哈。

PS4:我们调试shell脚本我们会bash -x myscripts.sh (或者在脚本中set -x)那个提示符;

就是那个”+”了,我们重置下;

好了,回忆了一些基础知识之后,回到我们的话题上来:,我们以PS1为例说明一下:那这个变量是在哪里设置的呢?在我们目前的redhat(当然包括centos了)是在/etc/bashrc文件中的:

[ "$PS1" = "\s-\v\$ " ] && PS1=”[u@h W]\$ ”

那这些w u 分别代表什么意思呢?分别如下:

d :代表日期,格式为weekday month date,例如:”Mon Aug 1″H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linuxh :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略t :显示时间为小时格式,如:HH:MM:SST :显示时间为小时格式A :显示时间为小时格式:HH:MMu :当前用户的账号名称v :BASH的版本信息w :完整的工作目录名称。家目录会以 ~代替W :利用basename取得工作目录名称,所以只会列出最后一个目录# :下达的第几个命令$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$我们可以自由的发挥我们的默认提示符该是什么样子了,下面不要偏离我们的主题,我们的主题是颜色;那么它的语法是什么呢? e[ ——表示颜色的提示的起始位置 x;ym ——表示颜色的代码。颜色的代码在下面有说明(当然可以连着写多个,之间用";"分开,比如 1;5;m) e[m ——表示代颜色的提示的结束位置 x的取值为: 0 OFF 1 高亮显示 4 underline 5 闪烁 7 反白显示 8 不可见 y的取值: 前景 背景 颜色 --------------------------------------- 黑色 ?色 ?色 ?色 ?色 紫?色 青?色 白色 语法说明的都告诉你了,接下来就是你自由发挥了; 在脚本中如何使用,先来个例子再说;好了,不过如果不想影响我们后面的颜色的话,我们最好在关闭的时候这么写:e[0m 又闪烁又改变颜色的来一个: echo -e 'e[;5;1mFor Example:e[0m' 是颜色,5代表闪烁,1代表前景色,当中用“;”分开,顺序倒是无所谓啦;e 可以写成 ; 那么在perl中呢?这个我们是借助Term::ANSIColor这个模块的: 这样写的话挺麻烦的,写个函数算了:

推荐整理分享在shell或者perl中改变字体或背景的颜色(在shell脚本中$用于),希望有所帮助,仅作参考,欢迎阅读内容。

在shell或者perl中改变字体或背景的颜色(在shell脚本中$用于)

文章相关热门搜索词:在shell脚本中$用于,shell调用perl脚本,在shell脚本中$用于,shell中-p,shell中-p,在shell中运行perl,shell中prompt,shell中prompt,内容如对您有帮助,希望把文章链接给更多的朋友!

利用perl、python、php、shell、sed、awk、c 实现字符串的翻转 原题:Q:有a.txt文件,里面内容如下abcABCabc要求使用awk打印出以下结果cbaCBAcbaA:shell:[root@vpstmp]#reva.txtcbaCBAcbaperl:[root@vpstmp]#perl-nle

shell脚本编写的俄罗斯方块游戏代码 粘贴以下代码到一个空的Shell脚本文件中,并在Bash中运行即可!#!/bin/bash#TetrisGame#..xhchen[email]xhchen@winbond.com.tw[/email]#APPdeclarationAPP_NAME="${0##*[\/]}"APP

php编译安装常见错误大全和解决方法 在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checkingforBZip2support…yesch

标签: 在shell脚本中$用于

本文链接地址:https://www.jiuchutong.com/biancheng/374828.html 转载请保留说明!

上一篇:shell脚本函数:控制颜色、定位、居中显示的代码(shell脚本函数及传参)

下一篇:利用perl、python、php、shell、sed、awk、c 实现字符串的翻转(利用的近义词)

  • 税务行政诉讼名词解释
  • 贷方账户日累计金额超限怎么办
  • 企业收到股利分红如何缴税
  • 外贸企业指的是什么
  • 金税盘税务申报
  • 税控服务费减免税款分录
  • 企业购买的财产险可以在企业所得税前扣除
  • 变更税务登记证需要提供哪些材料
  • 资产收益权转让产品
  • 收回赔款会计分录
  • 商品已发出未开票未收款怎么做账
  • 个体工商户给员工交社保流程
  • 承租人转租需要退押金吗
  • 土地款抵扣增值税在纳税申报表中如何填写
  • 长期股权投资的投资收益怎么算
  • 接受应税劳务的会计分录怎么写
  • 个人所得税的征收
  • 发票跨期审计调查报告
  • 工资薪金支出账载金额小于实际发生额
  • win10右键显示设置打不开怎么办
  • 车辆折旧完了以后
  • 开机要按f1才能启动
  • PHP:imagepsfreefont()的用法_GD库图像处理函数
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • 房产备案交税
  • pythontime模块
  • lscpu命令 显示CPU架构信息
  • 用pullout造句
  • 个人电子发票怎么查询
  • 公司注销开户行需要注销吗
  • 应付债券和应付利息
  • 营销策划费会计分录
  • 期货收入交个人所得税吗
  • phpstudy配置php环境变量
  • sse后端向前端推送 前端只能收到 末尾的值
  • 图文详解管道支架制作安装标准
  • 企业分红所得税
  • 材料采购账务处理思维图怎么做
  • 母公司与子公司的区别
  • 个体户取现金的几种方法
  • 月末研发支出会结转至哪个账户
  • sqlserver游标实例
  • 转让无形资产使用权
  • 金税四期怎么监管消费和发票
  • 应交企业所得税是什么科目
  • 固定资产后续支出一律计入固定资产成本
  • 应收票据及应收账款包括哪些科目
  • 营业净利率和总资产周转率正相关
  • 建信融通e信通怎样转让
  • 企业收到宣传费怎么做账
  • 网络服务费计入什么费用
  • 可供分配利润包括提取的盈余公积吗
  • 月末结转的各类凭证无需注意先后顺序
  • 费用分摊科目
  • 财务费用中的汇兑损益和汇兑收益的区别
  • 会计建账的步骤
  • 固定资产盘点基本情况
  • 整个期间影响损耗的因素
  • 工资完税证明怎么开
  • mysql压测调优
  • sql空值用什么表示
  • 电脑更新win10系统软件
  • win8怎么禁止开机启动项
  • win10系统预览版
  • centos安装配置ftp
  • w10系统分辨率
  • centos查看目录空间大小
  • apache1.3.19配置文件
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • centos libcrypto.so.1.0.0
  • msoia.exe是什么程序
  • linux系统的服务器
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • 教你一行代码
  • jquery操作html代码
  • python获取entry里输入的值
  • Python连接MySQL并使用fetchall()方法过滤特殊字符
  • python函数的方法
  • 安徽中考2021年
  • 上期留底税额怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设