early-funcs (276B)
1 # vim: ft=sh 2 3 use_first_to_exist() { 4 for command; do 5 if command -v "$command" >/dev/null 2>&1; then 6 printf '%s\n' "$command" 7 return 0 8 fi 9 done 10 11 echo false 12 return 1 13 } 14 15 setopt NULL_GLOB >/dev/null 2>&1 16 17 # shellcheck disable=SC2039 18 shopt -s nullglob >/dev/null 2>&1