de Programmieren Sprachen Golang

Betriebssystem erkennen

Den Namen des auszuführenden Betriebssystem zu bekommen kann manchmal sehr hilfreich sein um bestimmte Ausgaben oder andere Funktionen aufrufen zu können. Go hat eine eingebaute Funktion welche den Namen des Betriebssystems ausgeben kann. Dafür kann man runtime.GOOS benutzen.

Als Beispiele:

Windows erkennen

1if runtime.GOOS == "windows" {
2  fmt.Println("Windows OS gefunden")
3}

Linux erkennen

1if runtime.GOOS == "linux" {    // kann auch FreeBSD heißen
2  fmt.Println("Unix/Linux System gefunden")
3}

MAC erkennen

1if runtime.GOOS == "darwin" {
2  fmt.Println("Mac OS gefunden")
3}