Если каждый скрипт делает одну задачу и делает ее хорошо, то это правильный вариант в духе юникс. Так в разных задачах можно использовать разные цепочки из одних и тех-же скриптов, это проще чем переписывать многостраничный единый скрипт. Только есть один момент, скрипты не должны вызывать друг друга напрямую - это не удобно, если надо использовать в другой задаче, переменные должны передаваться через | или >