Я пытаюсь проверить, существует ли md5sum или дайджест на Solaris, а script используется на разных машинах.
Вот функция в sh script, которая вызывается из ksh script
getMD5cmd ()
{
PATH="${PATH}:/bin:/usr/bin:/usr/sfw/bin:/usr/local/bin:/usr/sbin/bin"
if type -p md5sum;then
MD5CMD=`type -p md5sum`
elif type -p digest;then
MD5CMD="`type -p digest` -a md5"
fi
echo "HERE ${MD5CMD}"
}
Когда я запускаю скрипты, я получаю
-p not found
md5sum not found
-p not found
digest is /bin/digest
HERE
Однако, когда я печатаю его в терминале, он работает как exptected
Любые идеи? Благодаря