मैक ओएस एक्स शेर 10.7 के लिए एक बैश स्क्रिप्ट लिख रहा हूं और मैं जानना चाहता हूं कि मैं बैश में ओएस के संस्करण को कैसे देख सकता हूं और यदि संस्करण है 10.7.1 कहें तो यह एक कमांड करता है और स्क्रिप्ट के साथ जारी रहता है और एक अलग संस्करण के लिए एक ही चीज करता है 10.7.3 कहता है तो यह एक अलग कमांड करता है जो कमांड 10.7.1 के लिए उपयोग किया जाता है?ओएस का संस्करण देखें तो सही संस्करण
5
A
उत्तर
4
आप ओएस एक्स पर sw_vers
कमांड चाहते हैं। यह कुछ मानव-पठनीय तारों को प्रिंट करता है, जिसमें 10.X.X सिस्टम संस्करण (sw_vers -productVersion
) शामिल है। कर्नेल संस्करण की जांच के लिए आप uname
का भी उपयोग कर सकते हैं; यदि आपकी स्क्रिप्ट को कभी भी यूनिक्स वेरिएंट uname
पर पोर्ट किया गया है तो वहां काम करेगा।
5
OS_Version (पूर्ण ... उदाहरण 10.7.3)
system_profiler SPSoftwareDataType | grep "System Version" | awk '{print $6}'
या
sw_vers -productVersion
ओएस (कम ... उदाहरण के 10,7)
system_profiler SPSoftwareDataType | grep "System Version" | awk '{print $6}' | sed "s:.[[:digit:]]*.$::g"
या
OS_Version=$(OS (short… example 10.7) | sed "s:.[[:digit:]]*)
बैश:
#!/bin/bash
# Use one of the examples given above to create the OS_Version variable
if [[ ${OS_Version} == 10.7.3 ]]; then
echo "Operating System is a match... will continue on."
else
echo "Operating System is NOT a match... will NOT continue."
fi
1
आप केवल प्रमुख OS संस्करण की जाँच करने के, डार्विन संस्करण यह से मेल खाती है, और भीतर बैश शेल चर के लिए सेट है कि आसान है को ध्यान में रखना की जरूरत है एक संख्यात्मक तुलनीय पूर्णांक के लिए मजबूर करने के लिए।
if [[ ${OSTYPE:6} -ge 13 ]]; then
echo "At least 10.9, so feeling fine.";
else
echo "Time to put the old cat to sleep.";
fi
संबंधित मुद्दे
- 1. ओएस संस्करण
- 2. क्या ओएस संस्करण
- 3. "" पर आईफोन ओएस का संस्करण एक्सकोड
- 4. उपयोगकर्ता ओएस और संस्करण संख्या
- 5. सभा ओएस और उपकरण संस्करण संख्याओं
- 6. मेरे ग्रहण संस्करण को कैसे देखें?
- 7. मैक ओएस एक्स libcurl dylib संगतता संस्करण
- 8. मैक ओएस जावा संस्करण अलग है
- 9. सही सॉफ्टवेयर संस्करण संख्या प्राप्त करना। v1.0.0.1
- 10. संस्करण
- 11. कोल्डफ्यूजन के लिए एक्लिप्स का सही संस्करण क्या है?
- 12. ग्रहण संस्करण
- 13. डेटाबेस का संस्करण नियंत्रण
- 14. sys.getsizeof का गहरा संस्करण
- 15. फ़ाइल संस्करण बनाम। उत्पाद संस्करण
- 16. असेंबली संस्करण को संभालने का सही तरीका क्या है?
- 17. डिफ़ॉल्ट संस्करण पैकेज तब होता है जब निर्यात-संस्करण संस्करण
- 18. एएसपी.NET वेब ऐप का संस्करण
- 19. रीस्टफुल सेवाओं का संस्करण?
- 20. stdfloat.h का संस्करण stdint.h
- 21. WinDiff का आधुनिक संस्करण?
- 22. Emacs का सर्वश्रेष्ठ संस्करण
- 23. गिटहब का सबवर्जन संस्करण?
- 24. रूबी ऑब्जेक्ट का संस्करण
- 25. IsAssignableFrom का लागू संस्करण?
- 26. ऐप के लिए न्यूनतम आईफोन ओएस संस्करण सेट करें?
- 27. जेएनएलपी जावाएफएक्स 2 के सही संस्करण को कैसे डाउनलोड करें?
- 28. ओपनजीएल संस्करण
- 29. संस्करण नियंत्रण
- 30. टीमसिटी संस्करण मैच बनाना .NET असेंबली संस्करण
धन्यवाद। बीमार कोशिश करें –