我正在尝试检查solaris上是否存在md5sum或摘要,并在不同的机器上使用脚本。检查bash中是否存在程序
这里是sh脚本的功能,这是从一个KSH脚本
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
然而,当我在一个终端上键入它,工作原理查出
任何想法? 感谢
我不敢相信我能得到多么天真,甚至从来没有想过这一点。 感谢您对此有所了解。我现在将脚本转换为bash,我的代码工作 – rojanu 2010-04-12 10:23:54
哦,我将脚本转换为bash并最终使用了您的建议 – rojanu 2010-05-27 12:41:19