Привет!
Как в bash или zsh записать выхлоп встроенной команды в переменную без форка оболочки?
A=$(builtin type ps) #форкается
builtin type ps|read A #тоже
A=`builtin type ps` #тоже
builtin type ps>/tmp/1;read A</tmp/1; #не форкается, но костыль
Проверить количество форков можно так:
pid(){ date>/dev/null& echo $!; };S=$(pid);for i in {1..100}; do КОД;done;E=$(pid);echo $((E-S))