我经常在几台不同的电脑和不同的操作系统上工作,比如Mac OS X、Linux或Solaris。对于我正在进行的项目,我从远程git存储库中提取代码。不管我在哪个终端,我都喜欢能够在我的项目上工作。到

如果有一些跨平台的C/ c++代码应该在Mac OS X, iOS, Linux, Windows上编译,我如何在预处理器过程中可靠地检测它们?

我想保持我的.bashrc和.bash_login文件在版本控制,以便我可以在我使用的所有计算机之间使用它们。问题是我有一些操作系统特定的别名,所以我正在寻找一种方法来确定脚本是否在Mac OS X,