|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178c7c44616.html, оценка из 5, голосов 10
|