Piszę prosty skrypt porównujący zmienne:
Kod: Zaznacz cały
#!/bin/bash
CURRENT_IP="2.3.4.5"
FORWARD_IP="1.2.3.4"
echo "current: $CURRENT_IP"
echo "forward: $FORWARD_IP"
if [ -z $FORWARD_IP && -z $CURRENT_IP ]; then
echo "error"
elif [ $CURRENT_IP != $FORWARD_IP ]; then
echo 'reset'
fi
Po jego wykonaniu otrzymuję:
Kod: Zaznacz cały
root@router:~# sh przekierowania.sh
current: 2.3.4.5
forward: 1.2.3.4
[: 12: missing ]
reset
Pozdrawiam.