Можно использовать test
или [
... ]
пока Вы осторожны, помня, что круглых скобок нужно оставить, и условия должны быть разделены пробелами:
if [ \( a = a \) -a \( a = b -o b = b \) ]
then echo Yes
else echo No
fi
Это повторяет 'Да' для меня. Обычно легче, тем не менее, использовать оболочка Korn и Bash [[
... ]]
оператор вместо этого; Вы не должны делать такого же выхода.
Выполните
route add default gw xx.xx.68.1(?) #Gateway's IP
Или следуйте тому, что сказал @ewwhite, вы должны правильно настроить свою сеть, потому что есть сценарии, такие как if-up, if-down, которые заботятся об ошибках интерфейса, подобных вашему
РЕДАКТИРОВАТЬ: Еще лучше после комментария @Lucas зайдите в ваш / etc / network / interface и добавьте
iface eth0 inet static
address xx.xx.68.176
netmask 255.255.255.0
gateway xx.xx.68.xx
Вы всегда можете отправить новый запрос на ваш DHCP-сервер, выполнив действия, которые будут потеряны после перезагрузки
dhclient eth0
, или добавив в ваш / etc / network / interface
iface eth0 inet static
Может вы запускаете system-config-network
, вводите информацию о конфигурации сети и перезапускаете сетевые службы? / sbin / service network restart