gpt4 book ai didi

powershell - 如何为 Powershell 配置启动/配置脚本?

转载 作者:行者123 更新时间:2023-12-03 00:41:15 26 4
gpt4 key购买 nike

我希望定义一组自定义别名/变量,以便在每次启动 PowerShell 时使用。我正在寻找 .bashrc 文件的 PowerShell 替代品。

我曾尝试将名为 Profile.ps1 的文件放入主目录,但它从未运行过。我需要做什么才能运行此文件?

我正在使用 Windows 10。

最佳答案

我会先阅读 Microsoft 的文档 about_Profiles .我已经链接到文档的 5.1 版本,因为这可能是您在 Windows 10 上拥有的版本,但我怀疑它在不同版本之间有很大变化。它包括有关如何实际创建文件的说明以及有关何时运行的详细信息。

对于您的用例,您可能希望在 session 中执行以下操作:

if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}

这将生成配置文件。然后一旦生成,您就可以直接使用记事本打开它,并使用那里的相同示例:

notepad $PROFILE

您可以用自己喜欢的编辑器代替记事本。 VSCode例如:

code $PROFILE

您也可以通过简单地在 shell 中键入 $PROFILE 来获取您的配置文件的路径,它会输出它,然后使用该信息从您最喜欢的编辑器导航到它。

根据文档:

A PowerShell profile is a script that runs when PowerShell starts.

它比这更复杂,因为如文档所述,有多个配置文件,但对于您的故事来说,它足够准确。

你也可以随时'dotsource'您的个人资料,通过执行以下命令使其手动运行:

. $Profile

但是您应该注意,之前调用您的配置文件时定义的对象可能不会被删除。因此,在开发您的配置文件(这是一项有用的技术)时,请务必只信任它在打开一个全新 session 时运行时的行为方式。

关于powershell - 如何为 Powershell 配置启动/配置脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61492112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com