So finden Sie Linux-Distribution, die Namen mit einem shell-Skript aus?

Schreibe ich ein shell-script, in dem ich muss der aktuelle name des Betriebssystems, um es generisch. Wie:

if [ $Operating_System == "CentOS" ]
then
    echo "CentOS";
    # Do this
elif [ $Operating_System == "Ubuntu" ]
then
    echo "Ubuntu";
    # Do that
else
    echo "Unsupported Operating System";
fi

Wie wird es möglich sein? Die Anwendung regulärer Ausdrücke lsb_release -a Befehl oder etwas anderes?

Dank..

  • Yup - lsb-release ist definitiv die robuste, generische Art und Weise, es zu tun. BEISPIEL: lsb_release -d|awk '{print $2}'.
  • oder lsb_release -ds
  • lsb_release scheint nicht auf CENTOS7 aus der box.
InformationsquelleAutor Pratik Patil | 2015-04-11
Schreibe einen Kommentar