- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望定义一组自定义别名/变量,以便在每次启动 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/
我是一名优秀的程序员,十分优秀!