2012-12-05 46 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 
相關問題