En el post de hoy te mostraré cómo identificar el sistema operativo desde el lenguaje de programación Go.
Específicamente te enseñaré a saber si estás en Windows o Linux en tiempo de ejecución.
Revisando runtime.GOOS
El sistema operativo está en runtime.GOOS
y puede tener distintos valores. Yo he creado una función que verifica si la cadena contiene linux
o windows
.
Windows o Linux en Go
He creado las siguientes funciones ayudantes:
func estamosEnLinux() bool {
return strings.Contains(runtime.GOOS, "linux")
}
func estamosEnWindows() bool {
return strings.Contains(runtime.GOOS, "windows")
}
Las mismas devuelven un booleano. Recuerda que para usarlas debes importar a runtime
y strings
.