Пожалуста расскажите новичку:
если я в сценарии (#!/bin/sh) выполняю make buildkernel KERNCONF=MY (или иную другую команду) а эта команда завершается неудачей, то как вернуть в сценарий код ошибки? как вообще понять что произошла ошибка? после чего выдать сообщение и прервать выполнение сценария?Спасибо.
в $? код ошибки, проверять через test, он же [ ]
>Пожалуста расскажите новичку:
>если я в сценарии (#!/bin/sh) выполняю make buildkernel KERNCONF=MY (или иную другую
>команду) а эта команда завершается неудачей, то как вернуть в сценарий
>код ошибки? как вообще понять что произошла ошибка? после чего выдать
>сообщение и прервать выполнение сценария?
>
>Спасибо.make buildkernel KERNCONF=MY || echo "не прокатило"
совместно с предыдущим советом можно всякие комбинации устраивать
make buildkernel KERNCONF=MY || echo $?
при неудаче выведет код ошибки
Пасиба други! то, что нужно!Ну теперь-то йа покодю... >:-E
>Пасиба други! то, что нужно!
>
>Ну теперь-то йа покодю... >:-EУлыбнуло. :) И напомнило анекдот:
Оно вошло в чат.
Оно: Даров, чуваки. Подскажите айпишник какого-нить лоха.
Кто-то: 127.0.0.1
Оно: Сейчас он умрёт!!!
Оно вышло из чата.