Мне нужно написать скрипт, чтобы проверить, существует ли команда blablabla в пути к классам.Поэтому я написал следующий код:
if ! hash blablabla >/dev/null 2>&1; then
echo not found
fi
Это прекрасно работает, когда скрипт выполняется в bash.Но если я попробую это в KSH, то это не сработает:
#! /usr/bin/ksh
if ! hash blablabla >/dev/null 2>&1; then
echo not found
fi
Я ожидаю, что echo not found
будет выполнено, но вместо этого я ничего не получу.В чем проблема?