t3g1ng
@t3g1ng

Как в bash сделать проверку версии OS?

Доброе утро. Подскажите пожалуйста, как сделать проверку имени дистрибутива и его версии в .sh файле.
Например: Если имя дистрибутива Debian, а его версия 7, то .sh должен скачивать один файл.
А если имя дистрибутива CentOS и его версия 7, то должен скачиваться второй файл.
  • Вопрос задан
  • 438 просмотров
Решения вопроса 1
@pcdesign
cat /etc/*-release

Это маленький баш-скрипт

#!/bin/bash 
RELISE=`cat /etc/*-release| tr "\n" " "`

for name in 'CENTOS' 'UBUNTU' 'DEBIAN'
do
        echo $RELISE | grep -i -q $name && echo "OS name is $name"
done
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы