- *' ?'*) set -- sh -c "\$0 \$1 | test \$\? = ${name#* \?}" "$@";;
- *' |'*) set -- sh -c "\$0 \$1 | ${name#* |}" "$@";;
+ *' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
+ *' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
+ *' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;