set -e if ! some_command; then RET=$? if [[ $RET == 255 ]]; then ...do something handling... fi fi
猜测发生了什么事?RET始终为0,无论some_command返回非零值。
RET
some_command
这是设计使然吗?我不敢相信。
是,是根据设计