2012-12-05 50 views
1

我正在编写一个小小的shell脚本来帮助为我们的一些软件设置生产/开发环境,并且它的一部分需要颠覆。如何检查是否在Mac上使用Shell脚本安装Subversion

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

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

回答

3

你可以做一些原油:

which svn 

在测试:

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

警告:这将失败的可能性非常小,甚至有人有svn安装是不实际颠覆。

1

像这样简单的事情可能吗?

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