#!/bin/sh candidate="$1" # ignored gzip="$(which gzip)" if [ ! -x "${gzip}" ]; then # echo nothing: no suitable gzip found exit 1 fi # gzip displays its version string on stdout # pigz displays its version string on stderr version="$("${gzip}" --version 2>&1)" case "${version}" in (*pigz*) # echo nothing: no suitable gzip found exit 1 ;; esac printf "%s" "${gzip}"