Друзья! Помогите. Я не программист, так, пишу посильные прикладные скрипты для себя. Возникла необходимость проверки IP адреса в скрипте. Накомпилил из сети функцию (c awk незнаком):
TEST_IP () {
echo $1 | awk -F "." '{if ( NF != 4 ) print "Ввод не является IP адресом";
else if ( $1 > 0 && $1 < 255 && $2 >=0 && $2 < 255 && $3 >=0 && $3 < 255 && $4 > 0 && $4 < 255 ) print "Валидный IP адрес";
else print "Невалидный IP адрес"}'
}
Не могу разобраться, есть ли возможность, вместе с сообщениями:
<print "Ввод не является IP адресом">; <print "Невалидный IP адрес">, возвращать код ошибки 1, как бы exit 1,
а вместе с сообщением <print "Валидный IP адрес"> - возвращать exit 0?
Т.е. другими словами, что бы функция на if else и else выдавала определенный мной код завершения?
Заранее спасибо!