`在 Visual Studio Code 中,当我编写一个 bash 脚本(第一行是“#!/bin/bash”)并单击 Alt+X 时,该脚本会运行,但是,其工作文件夹不是脚本本身的文件夹,而是项目的工作文件夹。我如何告诉 VS Code 在运行脚本之前 cd 到脚本文件夹?
答案1
它不是万无一失的,但我通常使用:
myname=${BASH_SOURCE[0]}
mydir=$(dirname "$myname")
cd "$mydir"
链接和文件来源存在一些问题,因此我认为它不是万无一失的。
答案2
我找到了答案这里。为了帮助其他遇到同样问题的人,这里提供了一个完整的解决方案。
确保您已经安装了“Code Runner”扩展。
转到文件 -> 首选项 -> 设置(或单击 Ctrl+,)。
搜索设置“fileDirectoryAsCwd”。
单击复选框。
完毕!