首页 > 解决方案 > 如何使用当前工作目录在 Visual Studio Code 中运行脚本

问题描述

我有一堆想要从 Visual Studio Code 内部执行的单独脚本(python 和 bash)。我已经在 VSCode 中打开了脚本文件夹,并且正在使用Code Runner插件来执行脚本。

例如。我有一个脚本,它只包含这样pwd的结构中的命令:

scripts
|---folderA
     |__ script1.sh

如果我执行它,我会得到以下输出

[Running] /bin/bash "/Users/ufder/scripts/folderA/script1.sh"
/Users/ufder/scripts

[Done] exited with code=0 in 0.011 seconds

这对我来说是个问题,因为所有脚本都执行一些本地操作,但无论它们在脚本文件夹中的位置如何,都是从根文件夹本身运行的,从而导致冲突和覆盖。我正在寻找的是每个脚本都从自己的路径运行,即pwd从 scriptA 内部运行将返回/Users/ufder/scripts/folderA。这可能吗?

标签: visual-studio-codepluginsterminal

解决方案


推荐阅读