#!/bin/bash
missing() {
echo $1 is missing 1>&2
return 127
}
RAR=`type -P rar || echo missing rar`
UNRAR=`type -P unrar|| echo missing unrar`
Используйте $ RAR или $ UNRAR в вашем скрипте ... чтобы делать что угодно. если они отсутствуют, то скрипт повторяет, что команда отсутствует
return 127
гарантирует, что при использовании оператора условия произойдет сбой в случае отсутствия файлов.