[ $(route -n | grep ^0.0.0.0 | wc -l) -lt 1 ] && echo "no route" || echo "def route exist"
Открой наконец учебник по bash'у иначе хрен ты сессию сдашь
отлаживать всё можно кусочками
И, ради бога, убери нахрен эти дурацкие никому не нужные sudo...
ты вообще хоть понимаешь что они тут делают?
с привилегиями будешь баловаться когда у тебя с синтаксисом шела проблем не будет
зачем эти решетки? знаешь зачем они нужны или с доски списал?