Вместо
if [ -d abc ] ; then
echo 'Directory exists'
использовать
if /bin/ls -d [aA][bB][cC]/ &> /dev/null ; then
echo 'Directory exists'
wondershaper
работает только на интерфейсах, а не на разных системах, использующих маршрутизатор. Это простой инструмент, и ваши требования слишком сложны для того, что он предлагает.
Вы должны либо настроить это вручную, либо найти другой инструмент, который это предлагает. shorewall
имеет возможности tc и может работать с IP-адресами назначения, но я не знаю, можно ли принудительно обеспечить, чтобы все получали один и тот же общий ресурс.