network script syntax problem

Jude DaShiell jdashiel at
Fri Nov 6 12:08:46 UTC 2015

#!/usr/bin/env bash
# file: $0 - script to find useable connection on hughsnet.
while [ $CONNECT -lt 1 ]; do
     sudo -H dhcpcd -k 2>&1 >/dev/null
         sudo -H dhcpcd
ST=$( ping -c 5|tail -2 )
if [ $ST !='connect: Network is unreachable' ]; then

The ST variable doesn't capture the search string the if statement is 
needing to find.  Putting parentheses around a command appears only to 
capture output of a command and send it to stdout or stderr.  In case of 
bad network connections this script first kills dhcp then reconnects.  If 
successful it need only happen once.


More information about the Blinux-list mailing list