首页 > 解决方案 > Windows 10 和计算机与主机名

问题描述

我在 Windows 10 上并使用 GitBash。我的 PS1 提示符中有“\h”,但没有显示我的实际主机名。它显示我的计算机名称。

这是我的“关于”信息:

设备名称 DawsonsLaptop 处理器 Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz 2.59 GHz 安装 RAM 16.0 GB(15.8 GB 可用) 设备 ID 475A1176-4692-433D-B57E-176752212E0B 产品 ID 00325-81882-70015-AAOEM系统类型 64 位操作系统,基于 x64 的处理器 笔和触控 此显示器没有笔或触控输入

我还需要在我的 PS1 提示符中添加什么?

谢谢道森

这是我的 PS1 提示: PS1="${GREEN}ganymede@${BLUE}dawson:${ICYAN}\W${RESET}${IYELLOW} $(parse_git_branch) $"

如上图从 Windows 关于我的计算机名称是 DawsonsLaptop 和主机名是 ganymede。如果我在 PS1 提示符中输入 \h,我会得到 DawsonsLaptop 而不是 ganyemede,这是我的主机名。我刚刚提到了 GitBash,因为那是我使用的外壳,而不是 PowerShell,这对我的问题/问题来说意义不大。

谢谢道森

标签: windowsgit-bash

解决方案


用于自定义提示的 PowerShell 7.1 文档实际上涵盖了您的确切场景:

如何自定义提示

[...]

例如,以下提示包含您的计算机名称:

function prompt {"PS [$env:COMPUTERNAME]> "}

我刚刚尝试过,它对我有用:

在此处输入图像描述


推荐阅读