`В коде Visual Studio, когда я пишу скрипт bash (с первой строкой" #!/bin/bash ") и нажмите Alt+X, скрипт запустится, однако его рабочая папка - это не папка самого скрипта, а рабочая папка проекта. Как я могу сказать VS Code CD в папку сценария перед его запуском?

2 ответа2

0

Это не надежно, но я обычно использую:

myname=${BASH_SOURCE[0]}
mydir=$(dirname "$myname")
cd "$mydir"

Есть некоторые проблемы со ссылками и источником файла, поэтому я говорю, что это не надежно.

0

Я нашел ответ здесь. Чтобы помочь другим, борющимся с той же самой проблемой, вот полное решение.

  1. Убедитесь, что у вас установлено расширение "Code Runner".

  2. Перейдите в Файл -> Настройки -> Настройки (или нажмите Ctrl+,).

  3. Найдите параметр "fileDirectoryAsCwd".

  4. Нажмите на флажок.

Готово!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .