考虑这个例子:
#!/usr/bin/env bash
echo "[Status] $(killall --wait example)"
预期输出:
[状态]示例:未找到进程
实际结果(顺序错误,有2行):
示例:未找到进程
[状态]
result=$(killall --wait example 2>&1)
echo "[Status] ${result}"
改变:
echo "[Status] $(killall --wait example)"
进入:
echo "[Status] $(killall --wait example 2>&1)"