Вот допустим в ДОС когда запускаеш прогу она выдает после своего завершения результат ERORLEVEL чтоли!А вспомнил "код завершения" типа
0- все нормально
1- не найден файл
2-неизвестная ошибка
....
и т.д. потом в bat файле можно все обработать
Чтото подобное в юникс есть?
Понятно что вместо бат будет шелл, а как с кодом завершения?
Я хочу проверять пингом связь и если нет, то менять роутинг.
Если не трудно продублируйте ответ на мыло , плиз!
В bash можно использовать "$?" - это код завершения последней выполненной программы/команды.
когда я писал похожий скрипт, я просто использовал код завершения ping, и все работало.
т.е использовал "$?" ?
>т.е использовал "$?" ?Переменная шела, типа bash. Хранит код возврата последней выполненной команды. Можешь попробовать сделать:
$ <команда>; echo $?;PS. Вообще bash намного мощнее command.com в плане написания скриптов. У него в командной строке можно даже простенькие формулы считать :))