Как получить возвращаемое значение фонового процесса? Если я это сделаю, я буду получать 0Код возврата фонового процесса bash
#!/bin/bash
SomeCommand&
echo $?
выход:#~0
Но если я пытаюсь
SomeCommand
echo $?
выход:#~255
Я прочитал, что wait, но если я сделаю это
SomeCommand$
wait $!
echo $?
Я не могу запустить следующую команду, если предыдущая команда не была выполнена.
Вы не можете получить статус выхода процесса, если он все еще работает. '0' говорит, что вы успешно начали работу в фоновом режиме. –