文章目录
1 前言
1.1 项目背景
这段时间博主在写一些编译构建的脚本,考虑到知识的储备性,之前对bash shell解除最多,而且我们的编译环境是在Linux下进行,所以我优选了bash shell脚本。
1.2 功能描述
期间我写了一个脚本,大致的功能就是获取当前操作系统是MacOS还是Linux,如果是Linux的话,还需要知道是Linux32还是Linux64。
2 场景分析
2.1 脚本实现
我们都知道Linux系统下有个uname
命令可以输出当前系统的详细信息,而MacOS上由于它是Unix系统演变来的,所以它也是支持这个命令的。
经过一番研究,我就决定使用uname -a
来获取输出信息,然后从输出信息里面检索关键字,进而判断是什么系统。
脚本实现代码如下:
#! /bin/bash -e
function get_os(