我有一个初始化脚本,它设置了一些变量供以后使用。最后一行定义了一个“提示”功能,我希望这个功能可以改变我的提示,以表示初始化已经完成。变量被设置,所以它不作为子进程运行,但我的提示仍然固执地停留在“PS”。出了什么问题?从脚本内设置Powershell提示符
这里的脚本,用函数的两个版本我已经试过
$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}
感谢。
如果您想要始终发生初始化,请在配置文件中执行初始化。改变提示那里肯定有效。请参阅Get-Help about_Profiles。 – EBGreen