이전에 zsh를 기본값으로 설정한 다음 제거했는데 이제 Visual Studio에서 bash를 사용할 수 없습니다.

이전에 zsh를 기본값으로 설정한 다음 제거했는데 이제 Visual Studio에서 bash를 사용할 수 없습니다.

Terminal.integrated.shell.linux에는 "usr/bin/zsh" 값이 있습니다. 하지만 제거했는데 터미널이 열리지 않았습니다.

그런 다음 터미널.integrated.shell.linux, "bash"의 일부 값을 변경했습니다. 터미널.integrated.shell.osx, "bash"도 그리고 터미널.external.linuxExec, "x-terminal-emulator"의 경우

이제 작동합니다. Visual Code Studio에서 bash 쉘을 사용할 수 있습니다

도와주신 모든 분들께 감사드립니다

이것은 시각적 코드 스크린샷입니다.

답변1

편집자에게 잘못된 경로가 구성되어 있는 것 같습니다.(또는 관련 터미널 플러그인), 어쨌든 기본 쉘 공급자도 확인/업데이트하는 것이 좋습니다.

sudo update-alternatives --config sh쉘 공급자 구성을 확인/업데이트하려면 설치된 쉘 인터프리터 간의 기본값을 나열하고 변경하는 데 사용할 수 있습니다.(ash/dash, zsh, fish, bash...).

또한 직접 설정할 수도 있습니다세게 때리다을 사용하여 sudo update-alternatives --install /bin/sh sh /bin/bash 100.

그런 다음 편집기의 구성과 터미널을 시작/열기 위해 사용하는 플러그인을 확인해야 합니다.(원자 터미널, 터미널 플러스 등).

  • /bin/bash어디에 사용해야합니까 ?쉘 인터프리터경로가 필요합니다.
  • /usr/bin/gnome-terminal또는 /usr/bin/x-terminal-emulator경로의 위치를 ​​사용하십시오 .터미널 에뮬레이터 앱필요합니다.

도움이 되길 바랍니다.

답변2

나는 최근에 이와 같은 문제에 직면했습니다. 제가 제안할 수 있는 가장 쉬운 해결책은 Visual Studio Code의 settings.json 파일에 이 줄을 추가하는 것입니다. 최신 버전의 코드를 사용하면 GUI를 통해 settings.json을 편집할 수 있습니다. JSON 보기 모드로 전환합니다. 오른쪽 상단에서 해당 토글 버튼을 찾을 수 있습니다.

"terminal.integrated.shell.linux": "bash"

이제 끝났습니다. 터미널을 실행하세요. Bash가 향상되어야합니다.

답변3

  • 기본 설정 > 설정을 열거나 간단히Ctrl+,
  • 검색Terminal › Integrated › Shell: Linux
  • 클릭Edit in settings.json
  • 마지막으로 이 줄을 추가 "terminal.integrated.shell.linux" : "/bin/bash"하고 애플리케이션을 다시 시작하세요.

관련 정보