【发布时间】:2010-09-28 11:56:21
【问题描述】:
我想将我的.bashrc 和.bash_login 文件保留在版本控制中,以便我可以在我使用的所有计算机之间使用它们。问题是我有一些特定于操作系统的别名,所以我一直在寻找一种方法来确定脚本是否在 Mac OS X、Linux 或 Cygwin 上运行。
在Bash 脚本中检测操作系统的正确方法是什么?
【问题讨论】:
-
你有没有考虑过分享你的配置?我正在寻找相同的设置:)
-
@sorin 我知道这是一条旧评论,但如果您仍然好奇,我一直在构建 ProfileGem,它可以让您为所有机器配置可插入的 bash 环境。
-
@dimo414 profilegem 似乎已移至此处bitbucket.org/dimo414/profilegem。至于一般共享 bash 配置,请尝试其中一些 dotfiles 项目:github.com/…
-
@mahemoff 感谢更新链接,抱歉我无法编辑我的评论。如果您正在试用 ProfileGem,我欢迎您提供反馈或错误!
-
唉 BitBucket 正在拒绝 Mercurial 支持,所以我必须再次更新我的链接 :( github.com/dimo414/ProfileGem 是新家。
标签: bash os-detection