是否可以在目前 shell 實例而不是新實例中執行 shell 腳本?

是否可以在目前 shell 實例而不是新實例中執行 shell 腳本?

我想做類似“cd /path/to/some/folder”的操作,在腳本完成後我想保留在該目錄中,但在運行腳本之前我會返回到原始目錄。

搜尋後,我讀到了有關使用命令運行腳本的信息source,但它僅適用於 Linux。 Windows有類似的東西嗎?

編輯它是一個“.sh”腳本

答案1

要執行腳本而不建立新實例,您應該執行以下操作:

call script.batch

這將在當前實例中執行它並保留您在腳本中所做的所有操作。

對於 bash 腳本,您可以使用:

. ./script.sh

其作用與上面相同

相關內容