怎么使shell脚本更加漂亮

实现效果如下:

1、修改 vim ~/.bashrc 文件

2、将PS1就改为  

export PS1=$"\[\033[01;32m\] \[\033[01;36m\]\u@\h\[\033[00m\]:\w\[\033[31m\]\$(parse_git_branch)\[\033[01;33m\]\[\033[00m\] "

3、其中蓝色01表示高亮;32表示字体或图标颜色,参考如下

 前景            背景             颜色

  ---------------------------------------

  30                40               黑色

  31                41               紅色

  32                42               綠色

  33                43               黃色

  34                44               藍色

  35                45               紫紅色

  36                46               青藍色

  37                47               白色

             1         透明色

  代码             意义

  -------------------------

  0                 OFF

  1                 高亮显示

  4                 underline

  5                 闪烁

  7                 反白显示

  8                 不可见

4、借助http://shapecatcher.com/获取自己想要的图标,或者https://unicode-table.com/en/#control-character点击下图的红框复制图标;

最后直接粘贴到代码中,如上代码红色部分;

Linux环境下显示git分支及状态     【字符网:特殊符号
function parse_git_dirty {
  [[ $(git status 2> /dev/null | tail -n1) != "nothing to commit, working directory clean" ]] && echo "*"
  }
function parse_git_branch {
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/*\(.*\)/[\1$(parse_git_dirty)]/"
}
export PS1='\u@\h:\w\[\e[1;36m\]$(parse_git_branch)\[\e[0m\]$ '

参考https://unix.stackexchange.com/questions/25903/awesome-symbols-and-characters-in-a-bash-prompt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值