一部のソフトウェアの本番環境/開発環境をセットアップするのに役立つ小さなシェルスクリプトを書いていますが、その一部にはサブバージョンが必要です。
Subversion が *nix (通常は mac) マシンにインストールされているかどうかを確認する方法が必要です。
export SUBVERSION_HOME=/opt/subversionが .profile に存在するかどうかを確認することを考えていましたが、それは開発者がここで使用するものであるためですが、他に具体的な方法はありますか?
粗雑なことをすることができます:
which svn
テストでは:
if [[ -n $(which svn) ]]; then
# do something
fi
警告:svn実際には Subversion ではないものがインストールされている場合でも、これはほとんど失敗する可能性があります。
このような単純なものでしょうか?
which svn > /dev/null
if [ $? -eq 1 ]; then
echo "subversion is not installed"
exit 1
fi