Как определить ОС из скрипта Bash? - PullRequest
428 голосов
/ 26 декабря 2008

Я хотел бы сохранить свои файлы .bashrc и .bash_login в системе контроля версий, чтобы их можно было использовать между всеми компьютерами, которые я использую. Проблема в том, что у меня есть некоторые псевдонимы для ОС, поэтому я искал способ определить, работает ли скрипт в Mac OS X, Linux или Cygwin .

Как правильно определить операционную систему в сценарии Bash ?

Ответы [ 21 ]

0 голосов
/ 21 августа 2013

Выполнение следующих действий помогло правильно выполнить проверку для Ubuntu:

if [[ "$OSTYPE" =~ ^linux ]]; then
    sudo apt-get install <some-package>
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...