Описание тега tcsh
Для тестирования системы Debian, вы можете проверить, является ли файл/etc/debian_version
существует:
если [ -Ф "в/etc/debian_version" ];
#делать
интернет
Оно должно быть включено в Debian и систем на его основе (в том числе Ubuntu и его производных), хотя в некоторых случаях может не иметь его - в этом случае вы можете проверить файл/etc/*релиз
файлы:
если [ "$(команда grep -ЭИ 'в Debian|бунту|мята' /и т. д./*выпуск)" ]; затем
#делать
интернет
Где в Debian|бунту|мятный
- это список дистрибутивов имена искать (не чувствительно к регистру) - вы можете представление о некоторых общих производных от сюда, хотя в Debian-производных, таких как Ubuntu , имеют свои собственные deriatives.
Для RedHat систем, производных использовать больший диапазон файлов, и может не иметь ЛСБ-отстегивания - так можно применить следующие методы:
- получить освобождение имени от
команду -я 2> /Дев/нуль | Е С/:\Т/:/' | вырезать -Д ':' -Ф 2-
Регистрация ООО-ID в
ЛСБ-релиз
файл - это резервный метод, который, вероятно, не нужно на современных системах, также файл, видимо, отсутствует на Fedora, и не содержит DISTRIB_ID в openSUSEпроверьте наличие одной из следующих
файл /etc/Федора-релиз
и/илив/etc/редхат-релиз
для RedHat или Fedora/и т. д./В SUSE-релиз
для SUSEв /etc/мандрива-релиз
для Mandriva/Mageia с
используйте аналогичный метод для последних Debian в один:
если [ "$(команда grep -ЭИ 'Федора|редхат' /и т. д./*выпуск)" ]; затем ...
Первые 3 пункта, которые я получены из обновление по cron Гугл Хром, так что вы можете проверить, что слишком узнать больше (оно также определяет пакет менеджеров)
Для широкого круга Осс, читая этот пост, так что должно помочь.