बैश का उपयोग करके, मैं ऑपरेटिंग सिस्टम ढूंढना चाहता हूं और उपयोगकर्ता को सूचित करना चाहता हूं। मैंने कोशिश की: OS='uname -s'
echo "$OS"
if [ "$OS" == 'Linux' ]; then
echo "Linux"
else
ech
uname -a आउटपुट का क्या मतलब है? के बाद एक उदाहरण उत्पादन होता है: Linux mymachine 2.6.18-194.e15PAE #1 SMP Fri Apr 2 15:37:44 EDT 2010 i686 i686 i386 GNU/Linux
मैं इकट्ठा कि लिनक्स O.S है, 2.6.18-1
मैं एक स्क्रिप्ट विकसित कर रहा हूं कि को सिस्टम के पैकेज प्रबंधक की आवश्यकता है। मैंने os.uname() फ़ंक्शन का उपयोग करके फेडोरा, जेनेटू और आर्क लिनक्स की पहचान की है। हालांकि, (खुला) SUSE uname परिणाम