Используя PHP можно выполнять программы в командной оболочке с помощью кавычек `` (`pwd`, `ls`). Но как получить возвратный код выполненной команды?
$res = `pwd`; # Выполняется в одной оболочке
$code = `echo $?`; # Всегда 0. Выполняется в другой оболочке
Так не получиться, потому что каждая команда в кавычках выполняется в отдельной копии командной оболочки.
Что посоветуете?