我想编写一个bash脚本,以通过snmpbulkwalk获得有关Switch的一些信息。我想在Linux和OSX环境中使用相同的脚本,所以我想知道是否有一种方法可以做兼容的版本来标识当前的操作系统,获取每个版本所需的SNMP程序包并运行一堆命令。
提前致谢。
据我所知,uname
将显示操作系统的通用名称。
我的室友具有最新(我认为)的OSX版本,并且它Darwin
在运行时显示。
如果您想要更多的输出,uname -a
除了通用名称之外,还将提供内核版本,操作系统版本以及许多其他信息。
也就是说,这并不总是能正确识别操作系统的指纹。我的CentOS VPS显示Linux,或GNU / Linux,具体取决于我的运行方式。
我也是一个大学生,他很有趣地做这种事情(在我的开发服务器上),因此可能会有更好的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句