И вообще, не сочтите за труд, почитайте основы скриптописания на том же баше.
Этим и занимаюсь, без этого не обойтись. Касательно "текущие доступные переменные", имеются ввиду переменные событий?
Ну, в конце концов, если не справляетесь в dhcpclient'ом возьмите udhcpc, он попроще.
Для стандартного DHCP-клиента доступно больше инструкций по настройке нескольких одновременных подключений, стараюсь разобраться с ним, но благодарю за совет, возможно урезанный клиент будет проще настроить. Мне принципиально важно разобраться работал-ли приведённый Вами скрипт на Ubuntu 10.04.4 LTS (Lucid Lynx), в котором предустановлен
dhcp3-server, или это проблема Ubuntu 14.04.3 LTS (Trusty Tahr), в котором предустановлен
ISC dhcp-server, кофигурация которого немного отличается

Если надо не просто поучиться-повозиться, а решить проблему, то можно купить устройство аналогичное
Linksys RV042
Переключение на резервный канал уже появилась даже в бюджетных роутерах д-линк и пр., но мне важно разобраться с настройками DHCP-клиента и поднятием статических маршрутов. Не думал, что это будет сложнее, чем с рррое-соединениями
