如何在mac上使用Shell脚本检查是否安装了subversion

时间:2012-12-05 20:11:02

标签: shell unix

我正在编写一个小shell脚本来帮助为我们的某些软件设置生产/开发环境,其中一部分需要颠覆。

我需要一种方法来检查是否在* nix(通常是mac)机器上安装了subversion。

我在考虑检查.profile中是否存在导出SUBVERSION_HOME = / opt / subversion ,因为这是开发人员在这里使用的内容,但还有更具体的方法吗?

2 个答案:

答案 0 :(得分:4)

你可以做一些粗暴的事情:

which svn

在测试中:

if [[ -n $(which svn) ]]; then
    # do something
fi

警告:即使某人安装了svn并且实际上并不是Subversion,这种情况也会失败。

答案 1 :(得分:1)

这样简单的事可能吗?

which svn > /dev/null
if [ $? -eq 1 ]; then
    echo "subversion is not installed"
    exit 1
fi