![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Ошибка при печати с набором команд | Shribigb | Shell программирование и сценарии | 0 | 03-06-2009 06:08 PM |
| ТДО ошибку задержкой выхода форме проницаемый ошибке | chayato | Linux | 1 | 02-06-2009 12:07 AM |
| В KSH командой - Print "-ABC" дает ошибку | sagarjani | Shell программирование и сценарии | 2 | 10-08-2008 04:32 PM |
| Пользовательские страницы ошибок при Tomcat Сбой аутентификации | sebagra | UNIX и Linux приложений | 0 | 05-06-2008 05:10 PM |
| Сбой в команду | a329743 | UNIX перспективных И опытных пользователей | 1 | 10-05-2006 10:08 AM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Как напечатать ошибке и выйти, если команда потерпит неудачу?
Парни какие-либо советы по печати определенное сообщение об ошибке на STDERR и должен покинуть команду Сбой в KSH сценарий? Я пытаюсь недействительными некоторых выходных файлов.
Коснитесь не подходит, как мне нужно их недействительными. Версия для печати ""> файл не подходит, как мне нужно, чтобы проверить elsehere в том случае, если они 0bytes или нет. Я попытался это ниже примеры, и никто не работать корректно. Я не хочу чтобы поставить проверку после каждой команды, как: -- Код:
if [[ $? -ne 0 ]];then print "error blah blah" >&2 exit 2 fi Код:
OUTFILE=/tmp/out
# Null outfiles. Security already checked
> ${OUTFILE} || print "ERROR: blah blah \n" >&2 ; exit 2 #doesnt work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 ; exit 2 ) #doesn't work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 && exit 2) #doesnt work
if [[ -n "$(> ${OUTFILE} 2>&1)" ]];then
print "ERROR: blah blah \n" >&2
exit 2
fi # doesnt work
|
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|