Skip to Content
Shell环境

环境

STDOUT vs STDERR

所有错误消息应发送到 STDERR

这使得区分正常状态输出和实际错误更加容易。

建议使用一个函数来打印错误消息及其他状态信息。

err() { echo "[$(date +'%Y-%m-%dT%H:%M:%S%z')]: $*" >&2 } if ! do_something; then err "Unable to do_something" exit 1 fi
Last updated on