如何确定脚本是否在Linux或OSX中运行

零负

我想编写一个bash脚本,以通过snmpbulkwalk获得有关Switch的一些信息。我想在Linux和OSX环境中使用相同的脚本,所以我想知道是否有一种方法可以做兼容的版本来标识当前的操作系统,获取每个版本所需的SNMP程序包并运行一堆命令。

提前致谢。

丹·杰森斯基

据我所知,uname将显示操作系统的通用名称。

我的室友具有最新(我认为)的OSX版本,并且它Darwin在运行时显示

如果您想要更多的输出,uname -a除了通用名称之外还将提供内核版本,操作系统版本以及许多其他信息。

也就是说,这并不总是能正确识别操作系统的指纹。我的CentOS VPS显示Linux,或GNU / Linux,具体取决于我的运行方式。

我也是一个大学生,他很有趣地做这种事情(在我的开发服务器上),因此可能会有更好的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查我的脚本是否在crontab中成功运行

如何检查 PowerShell 脚本是否在 Azure 中运行

在bash脚本中,如何确定该脚本是在Ubuntu纯操作系统下运行还是在Windows的Linux子系统中运行?

如何确定sql脚本是否并行执行?

Linux命令以检查Shell脚本是否正在运行

如何检测脚本是否正在浏览器或Node.js中运行?

VIM:如何检查当前脚本是否在宏中运行?

如何检查脚本是否在Node.js下运行?

如何检测脚本是否在虚拟机上运行?

如何查找脚本是否以nohup的身份运行完成?

如何识别脚本是否在tty上运行?

如何检测Ruby脚本是否通过外壳管道运行?

如何检测脚本是否正在使用npm或yarn运行?

检查 bash 脚本是否在 bitbucket 管道中运行

检查运行脚本是否在数组中

检测Tcl脚本是否在后台进程中运行

Windows Server中的启动脚本是否异步运行?

如何检查Linux Shell脚本是否由cronjob执行?

以编程方式确定linqpad脚本是否针对生产连接字符串运行

对确定shell脚本是否正在交互式运行感到困惑

检查脚本是否成功运行?

检查脚本是否正在运行

检查脚本是否正在运行?

如何确定脚本是在启动时还是手动运行?

如何使用python脚本检查进程是否在linux中运行

如何从脚本本身检查脚本是否正在运行?

如何在Shell脚本中确定DHCP是否正在运行

在脚本运行时解析脚本是否普遍存在于shell或存在于其他解释器中,这是如何工作的?

如何确定document.write()是否将覆盖页面,即当前脚本是否已异步加载?