windows - 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,这对我的问题/问题来说意义不大。
谢谢道森
解决方案
用于自定义提示的 PowerShell 7.1 文档实际上涵盖了您的确切场景:
如何自定义提示
[...]
例如,以下提示包含您的计算机名称:
function prompt {"PS [$env:COMPUTERNAME]> "}
我刚刚尝试过,它对我有用: