Check OS is Mac in Bash


To verify the operating system is macOS in Bash, check the environment variable $OSTYPE:

$ echo $OSTYPE
darwin18.7.0

You will notice it contains darwin.

Conditional

To check macOS using an if statement:

if [[ $OSTYPE == 'darwin'* ]]; then
  echo 'macOS'
fi

Logical Operator

To check macOS using a one-line logical operator:

[[ $OSTYPE == 'darwin'* ]] && echo 'macOS'

uname

Alternatively, you can check OS type using uname:

$ uname
Darwin


Please support this site and join our Discord!