Народ, скажите.
А можно ли в Bash узнать код возврата фонового процесса?
Например, код:
#!/bin/sh
# Время ожидания, в секундах
waitTime=5
# Запускаемая команда
runCommand="sleep 1; exit 25"
echo "#!/bin/sh" > run.sh
echo $runCommand >> run.sh
chmod 755 run.sh
# Запускается команда в подроцессе
./run.sh &
pid=$! # PID последнего процесса
echo "Номер процесса: "$pid
# Заданное ожидание
sleep $waitTime
# Код возврата последнего процесса
errCode=$?
echo "Err code: "$errCode
Выводит:
Номер процесса: 20045
Err code: 0
А хотелось бы:
Номер процесса: 20045
Err code: 25
Как сие можно провернуть?