#!/usr/bin/env sh # YES_ZSH # YES_BASH # YES_DASH has() { ### @- ### print the result of `which` if the program is found, else simply return 1. ### ### ``` ### export CC="$(has clang || has clang-3.8 || has gcc)" ### ``` if [ -n "$ZSH_VERSION" ]; then whence -p "$1" else which "$1" >/dev/null 2>&1 && which "$1" fi } [ -n "${preload+-}" ] || has "$@"