Skip to content

Instantly share code, notes, and snippets.

Last active Nov 17, 2017
What would you like to do?
Visual Studio Code で msys2 の bash を使う方法

Visual Studio Code で msys2 の bash を使う方法

go で bash-login.go をビルドした後、出来上がった exe を以下の様に指定する。


go build bash-login.go


"": "c:\\users\\mattn\\bin\\bash-login.exe"

※ zsh を使いたい人は...うまい事やれ

package main
import (
func main() {
os.Setenv("CHERE_INVOKING", "1")
os.Setenv("MSYSTEM", "MSYS")
cmd := exec.Command(`c:\msys64\usr\bin\bash.exe`, `--login`, `-i`)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
fmt.Fprintln(os.Stderr, err)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment