Как проверить, работает ли в Cygwin, Mac или Linux? - PullRequest
275 голосов
/ 12 августа 2010

У меня есть сценарий оболочки, который используется как в Windows / Cygwin, так и в Mac и Linux.Для каждой версии требуются немного разные переменные.

Как скрипт shell / bash может определить, запущен ли он в Cygwin, на Mac или в Linux?

Ответы [ 11 ]

0 голосов
/ 26 июля 2014

Использование только этого из командной строки работает очень хорошо, благодаря Джастину:

#!/bin/bash

################################################## #########
# Bash script to find which OS
################################################## #########

OS=`uname`
echo "$OS"

источник

...