Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个小 shell 脚本来帮助为我们的一些软件设置生产/开发环境,其中一部分需要颠覆。
我需要一种方法来检查 *nix(通常是 mac)机器上是否安装了 subversion。
我正在考虑检查export SUBVERSION_HOME=/opt/subversion是否存在于 .profile 中,因为这是开发人员在这里使用的,但是还有更具体的方法吗?
你可以做一些粗略的事情:
which svn
在测试中:
if [[ -n $(which svn) ]]; then # do something fi
警告:即使有人svn安装了实际上不是 Subversion 的安装,这也不太可能失败。
svn
像这样简单的事情可能吗?
which svn > /dev/null if [ $? -eq 1 ]; then echo "subversion is not installed" exit 1 fi