>>613
system("which target_cmd > /dev/null 2>&1") で戻り値見ればいいと思うが...。