【发布时间】:2011-02-06 05:05:17
【问题描述】:
我正在尝试检查 Solaris 上是否存在 md5sum 或摘要,并且脚本是否在不同的机器上使用。
这是从 ksh 脚本调用的 sh 脚本中的函数
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
但是,当我在终端中输入它时,会按预期工作
有什么想法吗? 谢谢
【问题讨论】: