定义提示符 PS1 PS4
PS1,如:[xiluhua@vm-xiluhua][~]$
# prompt PS1
export PATH
BLUE=$(tput setaf )
PURPLE=$(tput setaf )
YELLOW=$(tput setaf )
RESET=$(tput sgr0)
export PS1='\[$PURPLE\]\u\[$BLUE\]@\[$PURPLE\]\h \[$YELLOW\]\w \[$BLUE\]\$\[\e[m\] ' # prompt PS1
export PS1="\u\[\e[32;1m\]@\[\e[0m\]\h \w\[\e[32;1m\] $ \[\e[0m\]"
PS2说明:
export PS1="\u \[\e[32;1m\] @ \[\e[0m\] \h \w \[\e[32;1m\] \$ \[\e[0m\]"
绿色 取消颜色 绿色 取消颜色
PS4,bash调试时使用
export PS4='+{$LINENO:${FUNCNAME[0]}}'
$LINENO:表示Shell脚本的当前行号
${FUNCNAME[0]}:代表当前正在执行的Shell函数的名称(测试下来,发现没效果)
源码:
xiluhua@vm-xiluhua][~/shell_script]$ cat -n .sh
#/bin/bash
#auth: xiluhua
#date: :: var=$
echo $
echo ${var//\.\//''}
效果:
[xiluhua@vm-xiluhua][~/shell_script]$ bash -vx .sh
#/bin/bash
#auth: xiluhua
#date: :: var=$
+{:}var=.sh
echo $
+{:}echo .sh
.sh
echo ${var//\.\//''}
+{:}echo .sh
.sh
定义提示符 PS1 PS4的更多相关文章
- Linux:提示符PS1个性设置
提示符PS1个性设置 1)默认PS1 echo $PS1 2)个性PS1 #去掉了默认显示的[]号#\e[1;34m\]\u:user名高亮显示并显示颜色#\e[5;33m\]\h:hostname主 ...
- Linux终端提示符PS1设置(颜色)
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"\H :完整的主机名称.例如:我的机器名称为:fc4.linux,则这个名称就是fc4.l ...
- 修改linux命令行的提示符PS1
# If not running interactively, don't do anything [ -z "$PS1" ] && return # check ...
- Mac 终端 Termial 高亮配置(PS1变量配置)
操作环境: 系统:Mac 10.12 编辑器:vim 一.无脑配置: 1. 打开中端输入: vi ~/.bash_profile 2. 打开并编辑 .bash_profile 文件: 按键盘“i”,进 ...
- 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-she ...
- shell脚本调试
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ 一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟 ...
- 【转】Linux Shell脚本调试技术
本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 本文全面系统地介绍了shell脚本调试技 ...
- 使用sh-x调试shell脚本_转
参考:http://blog.chinaunix.net/uid-20564848-id-73502.html 1. 通过sh -x 脚本名 #显示脚本执行过程2.脚本里set -x选项,轻松跟踪调 ...
- 【转】shell脚本调试(bash trap support bashdb )
原文网址:http://zhu8337797.blog.163.com/blog/static/170617549201122512712136/ 命 令 选 项 功 能 bash –x 脚本名 回显 ...
随机推荐
- Android-BaiduMapSDK示例的key验证失败问题
首先,Android Studio获取SHA1会出现问题. 链接:Android Studio 获取 sha1 方法如下: 根据百度的教程,使用该SHA1并不能成功验证key 在Android SDK ...
- NPOI 导入,导出EXCEL
代码: public static class NPOIExcelHelper { /// <summary> /// DataTable导出到Excel文件 /// </summa ...
- Oracle 12C -- 使用seed PDB创建新的pdb
$ sqlplus '/as sysdba' SQL*Plus: Release Production on Tue Jun :: Copyright (c) , , Oracle. All righ ...
- Java基础之集合框架——使用集合Vector<>挑选演员(TryVector)
控制台程序. public class Person implements Comparable<Person> { // Constructor public Person(String ...
- python之django 资料
里边有不少比较好的文章. http://www.cnblogs.com/luxiaojun/p/5795070.html
- 如果类的属性是copy的NSString类型 用set方法拦截时
@property (nonatomic, copy) NSString *badgeValue; - (void)setBadgeValue:(NSString *)badgeValue { _ba ...
- Summary: Final Keyword
In this tutorial we will learn the usage of final keyword. final keyword can be used along with vari ...
- Python学习总结16:时间模块datetime & time & calendar (三)
calendar模块 常见函数及说明 1 calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c. 每日宽度间隔为 ...
- 安装Git
因为我的开发环境是Windows,那么在windows下安装Git就简单很多了.首先在,从http://msysgit.github.io/下载Git的安装程序,然后按默认选项安装即可. 安装成功之后 ...
- HashMap和HashTable区别
HashMap和HashTable区别 HashMap--->允许控制/线程安全 HashTable-->线程不安全