[+] Bash - prosty skrypt if-else
: 12 maja 2012, 17:30
Witam serdecznie.
Piszę prosty skrypt porównujący zmienne:
Po jego wykonaniu otrzymuję:
Co jest nie tak, że pojawia się informacja o brakującym nawiasie?
Pozdrawiam.
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.