#!/bin/ash
for i in \
'/path/to/directory' \
'/path/to/directory1' \
'/path/to/directory2' \
;do
chmod 775 "$i"
chown -R http:http "$i"
cd "$i" && \
find . \
-type d -exec chmod 775 {} \; \
-o \
-type f -exec chmod 664 {} \;
done
Explicação
Como você está fazendo o mesmo conjunto de operações em dir1 / 2/3, faz sentido movê-las para um loop.
Os dois comandos find também podem ser movidos dentro de um, ajudando nas regras lógicas booleanas.