我正在編寫一個小小的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