#!/bin/bash uname_result="$(uname -o)" case "$uname_result" in Msys | Cygwin | "MS/Windows") OS=windows ;; Linux | GNU/Linux) OS=linux ;; Android) OS=android; ;; FreeBSD) OS=freebsd ;; Darwin) OS=macos ;; *) echo "unknown operating system: $uname_result" exit 1 ;; esac echo "$OS"