当前位置: 首页 > news >正文

修改主机名颜色脚本

#!/bin/bashecho "请选择你想要的主机名颜色:"
echo "(1) 红色    (2) 绿色    (3) 蓝色"
echo "(4) 黄色    (5) 紫色    (6) 青色"
echo "(7) 亮红    (8) 亮绿    (9) 亮蓝"
echo "(10) 亮黄   (11) 亮紫   (12) 亮青"
echo "(13) 黑色   (14) 白色"
read -p "请输入选项 [1-14]: " choice# 检测并设置配置文件
if [ -f "$HOME/.bashrc" ]; thenconfig_file="$HOME/.bashrc"
elif [ -f "$HOME/.zshrc" ]; thenconfig_file="$HOME/.zshrc"
elseecho "未找到 Shell 配置文件,无法继续。"exit 1
fi# 根据选择设置颜色代码(支持8/16色和256色)
case $choice in1) color_code="31" ;;  # 红色2) color_code="32" ;;  # 绿色3) color_code="34" ;;  # 蓝色4) color_code="33" ;;  # 黄色5) color_code="35" ;;  # 紫色6) color_code="36" ;;  # 青色7) color_code="91" ;;  # 亮红8) color_code="92" ;;  # 亮绿9) color_code="94" ;;  # 亮蓝10) color_code="93" ;; # 亮黄11) color_code="95" ;; # 亮紫12) color_code="96" ;; # 亮青13) color_code="30" ;; # 黑色14) color_code="37" ;; # 白色*)echo "无效选择,请输入 1-14!"exit 1;;
esac# 先删除旧的 PS1 配置(避免重复)
sed -i '/^PS1=/d' "$config_file"# 追加正确格式的 PS1
cat <<EOF >> "$config_file"
# 自定义主机名颜色(由 color.sh 脚本添加)
PS1='\[\033[${color_code}m\]\u@\h\[\033[0m\]:\w\$ '
EOFecho "主机名颜色已设置为 $choice!"
echo "执行 source $config_file 或重新登录生效"# 立即生效
source "$config_file"

执行效果

http://www.lryc.cn/news/588426.html

相关文章:

  • Pytest Fixtures 详解:轻松掌握测试逻辑复用与资源管理
  • 如何删除D盘合并C盘
  • 搭建k8s高可用集群,“Unable to register node with API server“
  • JAVA并发——volatile关键字的作用是什么
  • 【EM算法】算法及注解
  • aspnetcore Mvc配置选项中的ModelBindingMessageProvider
  • 群晖Nas - Docker(ContainerManager)上安装SVN Server和库权限设置问题
  • k8s-高级调度(二)
  • SVN客户端(TortoiseSVN)和SVN-VS2022插件(visualsvn)官网下载
  • Kotlin Map映射转换
  • LeetCode 424.替换后的最长重复字符
  • vim扩展
  • 0-1搭建springboot+vue的教务管理系统(核心源码)
  • c++算法一
  • kali安装失败-选择并安装软件包-一步到位
  • 几种上传ipa到app store的工具
  • 深度解读virtio:Linux IO虚拟化核心机制
  • Redis7持久化
  • Gstreamer之”pad-added“事件
  • 并发编程核心概念详解:进程、线程与协程的本质与差异
  • 融合竞争学习与高斯扰动的多目标加权平均算法(MOWAA)求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),提供完整MATLAB代码
  • 【抖音滑动验证码风控分析】
  • 【人工智能99问】什么是深度学习?(2/99)
  • RK3568/3588 Android 12 源码默认使用蓝牙mic录音
  • 显示器核心三要素详解:刷新率、分辨率、色深
  • PHP password_get_info() 函数
  • 渗透笔记1-4
  • Java 树形结构、层级结构数据构建
  • 【LeetCode 热题 100】94. 二叉树的中序遍历——DFS
  • 第四章 uniapp实现兼容多端的树状族谱关系图,剩余组件