是否可以在当前 shell 实例而不是新实例中运行 shell 脚本?

是否可以在当前 shell 实例而不是新实例中运行 shell 脚本?

我想执行类似“cd /path/to/some/folder”的操作,并且在脚本运行完成后,我想留在该目录中,但是在运行脚本之前,我回到了原始目录。

搜索后,我阅读了有关使用命令运行脚本的信息source,但它仅适用于 Linux。Windows 有类似的东西吗?

编辑它是一个“.sh”脚本

答案1

要执行不创建新实例的脚本,您应该执行以下操作:

call script.batch

这将在当前实例中执行它并保留您在脚本中所做的所有操作。

对于 bash 脚本你可以使用:

. ./script.sh

作用与上述相同

相关内容