【发布时间】:2011-10-07 12:31:06
【问题描述】:
我需要编写一个脚本来测试 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 被执行,但我什么也没得到。有什么问题?
【问题讨论】: