gpt4 book ai didi

powershell - 从脚本中设置 Powershell 提示符

转载 作者:行者123 更新时间:2023-12-02 22:59:32 26 4
gpt4 key购买 nike

我有一个初始化脚本,它设置了几个变量供以后使用。最后一行定义了一个“提示”函数,我希望它能改变我的提示,作为初始化已经完成的指示。变量已设置,因此它不作为子进程运行,但我的提示顽固地停留在“PS”。出了什么问题?

这是脚本,有我试过的两个版本的函数

$II_SYSTEM = "F:\Apps\Ingres92"
$env:PATH = "$II_SYSTEM\ingres\bin;$II_SYSTEM\ingres\utility;$env:PATH"
$env:LIB = "$II_SYSTEM\ingres\lib;$env:LIB"
$INCLUDE = "$II_SYSTEM\ingres\files;$INCLUDE"

function prompt{"PS $PWD IX>"}
function prompt{write-output ("PS $PWD IX>") -nonewline}

谢谢。

最佳答案

你需要用点源调用你的脚本文件:

. .\myscript.ps1

这使得在脚本级别创建的变量和函数在全局范围内可用。或者像这样更改脚本:

function global:prompt{"PS $PWD IX>"}
function global:prompt{write-output ("PS $PWD IX>") -nonewline}

然后正常调用。

关于powershell - 从脚本中设置 Powershell 提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650967/

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