Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     05 May 2004  11:32:00
 To : Alexander Titaev
 Subject : Re: exit status
 -------------------------------------------------------------------------------- 
 
 Alexander Titaev <Alexander.Titaev@f66.n5070.z2.fidonet.org> wrote:
 
  AT> #!/bin/sh
  AT> report='Non-existent host'
  AT> echo $report | grep -q 'Non-existent host'
  AT> if [ $? = 1 ] ; then
 
  AT>         я не пойму в $? чей exit code я ловлю
  AT>         по идее и echo и grep возвращают 0, но я упорно ловлю там 1
 
 Вообще-то $? относится к последней команде в pipeline
 
 Если в report не встречаеся строчка 'Non-existent host', то grep
 возвращает 1. В смысле поиск был неудачен. Вот именно эту 1 ты скорее
 всего и ловишь.
 -- 
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: exit status   Victor Wagner   05 May 2004 11:32:00 
Архивное /ru.unix/151781649aec9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional