bashrc/alias

1路径

PS1='\[\e[1;32m\][\w]\[\e[0m\] \$ '

路径效果预览:

· [当前完整路径] $ (路径部分显示为绿色)

· 例如:[/home/user/project]$

PS1='\[\e[1;32m\][\W]\[\e[0m\] \$ '

路径效果预览:

· [当前最后一级目录路径] $ (路径部分显示为绿色)

· 例如:[project]$

2 重命名terminal窗口的名字

###Change thetitle function title

function title () {

if [[ -z ''$ORIG'' ]]; then

ORIG=$PS1

fi

TITLE="\[\e]2;$*\a\]"

PS1={ORIG}{TITLE}

}

PS1='[\w]'

3把以上两个需求综合运用

1. 先定义你想要的绿色提示符

PS1='\[\e[1;31m\][\w]\[\e[0m\] \$ '

2. 保存当前 PS1(此时已带颜色)到 ORIG

ORIG="$PS1"

3. 定义 title 函数(使用已保存的 ORIG)

function title () {

if [[ -z "$ORIG" ]]; then

ORIG="$PS1" # 保存带颜色的原始 PS1

fi

TITLE="\[\e]2;$*\a\]"

PS1="{ORIG}{TITLE}"

}

相关推荐
怒放吧德德5 小时前
JDK 版本一键切换工具(windows)
后端·shell
vortex52 天前
进程管理器大横评:从 PM2 到 Systemd 的选型与实战
linux·shell·进程管理
Irene19914 天前
Shell 相关基础入门,在 Ubuntu 与 CentOS Shell 中的语法差异总结(bash、dash、sh)
shell
小肝一下4 天前
5. 基础IO
android·linux·shell·基础io·操作系统底层·伊涅夫·伊雷娜
红茶要加冰6 天前
七、正则表达式
linux·运维·正则表达式·shell
lifewange6 天前
WSL安装问题解决
shell
AdCj36 天前
放弃第三方框架,用系统自带工具玩转 Shell 测试
shell·测试
红茶要加冰6 天前
九、文本处理三剑客——sed
linux·运维·服务器·正则表达式·shell
红茶要加冰7 天前
五、流程控制之循环
linux·运维·shell