URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78519
[ Назад ]

Исходное сообщение
"скрипты"

Отправлено habahaba , 02-Фев-08 19:42 
Пожалуста расскажите новичку:
если я в сценарии (#!/bin/sh) выполняю make buildkernel KERNCONF=MY (или иную другую команду) а эта команда завершается неудачей, то как вернуть в сценарий код ошибки? как вообще понять что произошла ошибка? после чего выдать сообщение и прервать выполнение сценария?

Спасибо.


Содержание

Сообщения в этом обсуждении
"скрипты"
Отправлено angra , 03-Фев-08 02:21 
в $? код ошибки, проверять через test, он же [ ]

"скрипты"
Отправлено AlexN , 03-Фев-08 22:15 
>Пожалуста расскажите новичку:
>если я в сценарии (#!/bin/sh) выполняю make buildkernel KERNCONF=MY (или иную другую
>команду) а эта команда завершается неудачей, то как вернуть в сценарий
>код ошибки? как вообще понять что произошла ошибка? после чего выдать
>сообщение и прервать выполнение сценария?
>
>Спасибо.

make buildkernel KERNCONF=MY || echo "не прокатило"

совместно с предыдущим советом можно всякие комбинации устраивать

make buildkernel KERNCONF=MY || echo $?

при неудаче выведет код ошибки


"скрипты"
Отправлено habahaba , 04-Фев-08 13:17 
Пасиба други! то, что нужно!

Ну теперь-то йа покодю... >:-E



"скрипты"
Отправлено newser , 04-Фев-08 18:18 
>Пасиба други! то, что нужно!
>
>Ну теперь-то йа покодю... >:-E

Улыбнуло. :) И напомнило анекдот:

Оно вошло в чат.
Оно: Даров, чуваки. Подскажите айпишник какого-нить лоха.
Кто-то: 127.0.0.1
Оно: Сейчас он умрёт!!!
Оно вышло из чата.