#!/bin/bash
function back()
{
    sleep $1
    exit $2
}
back $1 $2 &
b=$!
if `wait $!`;then
    echo success
else
    echo failure
fibash-3.00# ./back 300 0
failure
bash-3.00# ./back 300 1
failuresuccess当我发送0时,我原以为退出状态,但是我仍在failure。
另外,wait请勿等待300秒。相反,我立即收到消息。我认为这$!是$$我脚本中的直接子代。是不是
是否可以捕获wait like的退出状态exit_status=$(wait $!)?
if ! ((exit_status));then
    echo sucess
else
    failure
fi