Код: Выделить всё
for i in $(/opt/bin/find /opt/etc/init.d/ -perm '-u+x' -name 'S*' | sort "-r" ) ;
do
case "$i" in
/opt/etc/init.d/S* | *.sh )
# Source shell script for speed.
echo "." $i $ACTION $CALLER
;;
*)
# No sh extension, so fork subprocess.
$i $ACTION $CALLER
;;
esac
done
Только как я понимаю ничего там не форкается и никакого "распараллеливания" в данном куске скрипта нет. В первом случае работа проходит в том же шелл-сеансе, что и этот case, во втором случае вызывается другой шелл-сеанс, а первый ждет пока второй закончит работу. В первом случае работа будет быстрее из-за отсутствия накладных издержек.