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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     12 Oct 2003  11:59:49
 To : Igor S Kozhukhov
 Subject : Re: error level
 -------------------------------------------------------------------------------- 
 
 Igor S.Kozhukhov <Igor.S.Kozhukhov@p99.f42.n5045.z2.fidonet.org> wrote:
 
 ISK>    как определить - успешно или нет была выполнена программа scp ?
 ISK>    как получить error level ?
 
 В *nix  это называется код завершения. Многие программы (например, grep)
 выдают ненулевой код завершения не потому что что-то сломалось, а потому
 что таким образом индицируется результат "ничего не найдено".
 
 Операторы if и while в shell используют код завершения своего аргумента.
 
 Hапример
 
 if  scp something somewhere: ; then
    echo scp successful
 else 
   echo scp failed
 fi
 Или
 
 until scp something somewhere: ; do
   echo scp failed. Waiting 5 sec for retry
   sleep 5
 done  
 
 Кроме того, shell помещает код завершения последней выполненной
 программы в переменную $?
 -- 
 Глянул заинька в Окно(r) --- стало заиньке темно 
        -- (с) Sun Microsystems
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 error level   Igor S.Kozhukhov   12 Oct 2003 18:45:22 
 Re: error level   Victor Wagner   12 Oct 2003 11:59:49 
Архивное /ru.linux/15178c7c44616.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional