`В коде Visual Studio, когда я пишу скрипт bash (с первой строкой" #!/bin/bash ") и нажмите Alt+X, скрипт запустится, однако его рабочая папка - это не папка самого скрипта, а рабочая папка проекта. Как я могу сказать VS Code CD в папку сценария перед его запуском?
2 ответа
0
Это не надежно, но я обычно использую:
myname=${BASH_SOURCE[0]}
mydir=$(dirname "$myname")
cd "$mydir"
Есть некоторые проблемы со ссылками и источником файла, поэтому я говорю, что это не надежно.
0
Я нашел ответ здесь. Чтобы помочь другим, борющимся с той же самой проблемой, вот полное решение.
Убедитесь, что у вас установлено расширение "Code Runner".
Перейдите в Файл -> Настройки -> Настройки (или нажмите Ctrl+,).
Найдите параметр "fileDirectoryAsCwd".
Нажмите на флажок.
Готово!