I am writing a shell script in which I need the current operating system name to make it generic. Like:
if [ $Operating_System == "CentOS" ]
then
echo "CentOS";
# Do this
elif [ $Operating_System == "Ubuntu" ]
then
echo "Ubuntu";
# Do that
else
echo "Unsupported Operating System";
fi
How will it be possible? Applying regular expression on lsb_release -a command or something else?
Thanks..
lsb-releaseis definitely the most robust, generic way to do it. EXAMPLE:lsb_release -d|awk '{print $2}'.lsb_release -ds