#!/usr/bin/env bash has_lib() { local regex="lib$1.+(so|dylib)$" # Try using ldconfig on linux systems for LINE in `which ldconfig > /dev/null && ldconfig -p 2>/dev/null | grep -E $regex`; do return 0 done # Try just checking common library locations for dir in /lib /usr/lib /usr/local/lib /opt/local/lib; do test -d $dir && ls $dir | grep -E $regex && return 0 done return 1 } has_lib $1 > /dev/null if test $? -eq 0; then echo true else echo false fi