定义提示符 PS1 PS4

PS1,如:[xiluhua@vm-xiluhua][~]$ 

# prompt PS1
export PATH
BLUE=$(tput setaf 4)
PURPLE=$(tput setaf 5)
YELLOW=$(tput setaf 3)
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 1.sh 
     1  #/bin/bash
     2  #auth: xiluhua
     3  #date: 20160626 13:09:30
     4
     5  var=$0
     6  echo $0
     7  echo ${var//\.\//''}

效果:

[xiluhua@vm-xiluhua][~/shell_script]$ bash -vx 1.sh
#/bin/bash
#auth: xiluhua
#date: 20160626 13:09:30
 
var=$0
+{5:}var=1.sh
echo $0
+{6:}echo 1.sh
1.sh
echo ${var//\.\//''}
+{7:}echo 1.sh
1.sh

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值