当前位置: 首页 > 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.xdnf.cn/news/1123633.html

相关文章:

  • 虚拟货币交易:游走在合法与犯罪的生死线
  • 在Adobe Substance 3D Painter中,已经有基础图层,如何新建一个图层A,clone基础图层的纹理和内容到A图层
  • Java:继承和多态(必会知识点整理)
  • 【React Natve】NetworkError 和 TouchableOpacity 组件
  • Python 基础语法2:组合数据类型、异常
  • 【深度学习框架终极PK】TensorFlow/PyTorch/MindSpore深度解析!选对框架效率翻倍
  • JavaScript中Object.defineProperty的作用和用法以及和proxy的区别
  • SSM框架学习——day1
  • Datawhale AI夏令营-基于带货视频评论的用户洞察挑战赛
  • AI Linux 运维笔记
  • Imx6ull用网线与电脑连接
  • 使用 pytest 测试框架构建自动化测试套件之一
  • ethers.js-5–和solidity的关系
  • pytorch学习1(DataSet+Transforms+TensorBoard)
  • LeetCode 692题解 | 前K个高频单词
  • 工业软件加密锁复制:一场技术与安全的博弈
  • Lovable - AI 驱动的全栈应用开发平台
  • PyTorch张量(Tensor)创建的方式汇总详解和代码示例
  • [笔记] 动态 SQL 查询技术解析:构建灵活高效的企业级数据访问层
  • Linux:1_Linux下基本指令
  • TCP心跳机制详解
  • 使用axios向服务器请求信息并渲染页面
  • 如何在服务器上运行一个github项目
  • K8S的平台核心架构思想[面向抽象编程]
  • docker私有仓库
  • Ai问答之空间站星等
  • 【科研绘图系列】R语言绘制世界地图
  • C++ 中常见的字符串定义方式及其用法
  • 使用Java完成下面项目
  • 解决chrome v2 版本插件不支持