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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto