Не могу бежать ./start.sh в терминале VS Code вместо этого он просто открывает файл для редактирования

#windows #bash #powershell #shell

Вопрос:

У меня есть файл, вызываемый start.sh на вкладке проводника VS code. Когда я захожу в терминал в VS-коде, он загружает терминал power shell по умолчанию. Когда я захожу в каталог, где находится файл cd ... , и позже набираю ./start.sh его, скрипт не запускается, а вместо этого открывает файл в моем редакторе. Кто-нибудь знает, почему в Windows это происходит?

Комментарии:

1. Вероятно, в настройках ассоциации файлов Windows вы связали файл с редактором, а не с оболочкой, и вы используете cmd или PS, а не bash.

2. Он связан с кодом VS, так с чем же он должен быть связан?

3. Оболочка Linux, которую вы используете для своего проекта, например Git Bash. Но если вы используете Git Bash, было бы проще установить его в качестве оболочки для вашего терминала в первую очередь.

4. Я думал, что WSL будет работать здесь, но явно нет. Проект является частью курса, поэтому нет необходимости в контроле версий. Я все равно установил его и теперь работаю. Спасибо.

5. Да, WSL тоже бы сработал. Вы можете использовать кнопку в левом нижнем углу VSCode, чтобы открыть новое окно в удаленном режиме WSL.