要逐行运行bash脚本(例如,以保留环境变量),请执行以下操作:
$ . myscript.sh
要么:
$ source myscript.sh
我有一个PowerShell脚本,除其他外,该脚本通过称为的函数设置提示的值prompt
。仅运行此脚本(“。\ myscript.ps1”)不会更改提示。但是,作为命令逐行运行函数。
所以我真正需要的是类似于source
PowerShell 的命令。可能吗?
编辑:应该将此帖子移到Stackoverflow吗?
说明1:由于我仅在需要的基础上运行此功能(即,不是针对每个Powershell会话和/或始终如此),因此我不想存储在我的Powershell启动配置文件中。
注意:您的两个Bash命令是不同的。您可能不是要在第二个空格中加上点号,或者要使它们都在脚本名称的开头都带有“ ./”(当前目录)。
—
暂停,直到另行通知。
修复了此问题(通过删除了点)
—
Sridhar Ratnakumar,2009年