我正在编写一个小小的shell脚本来帮助为我们的一些软件设置生产/开发环境,并且它的一部分需要颠覆。如何检查是否在Mac上使用Shell脚本安装Subversion
我需要一种方法来检查subversion是否安装在* nix(通常是mac)机器上。
我在考虑检查导出SUBVERSION_HOME =/opt/subversion是否存在于.profile中,因为这是开发者在这里使用的,但是还有更具体的方法吗?
我正在编写一个小小的shell脚本来帮助为我们的一些软件设置生产/开发环境,并且它的一部分需要颠覆。如何检查是否在Mac上使用Shell脚本安装Subversion
我需要一种方法来检查subversion是否安装在* nix(通常是mac)机器上。
我在考虑检查导出SUBVERSION_HOME =/opt/subversion是否存在于.profile中,因为这是开发者在这里使用的,但是还有更具体的方法吗?
你可以做一些原油:
which svn
在测试:
if [[ -n $(which svn) ]]; then
# do something
fi
警告:这将失败的可能性非常小,甚至有人有svn
安装是不实际颠覆。
像这样简单的事情可能吗?
which svn > /dev/null
if [ $? -eq 1 ]; then
echo "subversion is not installed"
exit 1
fi