nixp.ru v3.0

17 октября 2017,
вторник,
16:29:20 MSK

DevOps с компанией «Флант»
anonymous написал 27 сентября 2005 года в 17:57 (291 просмотр) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Есть скрипт по корпированию и удалению файла. Копируется SCP которая «говорит»

0 если успешно скопироволся как обработать этотвывод чтоба после разрешить удаление

Спасибо

Genie


$ команда с параметрами; echo $?

это — вывод результата на экран.

что с ним ($?) делать — проверять по if…then…else…fi или в case…in…esac — уже твоё дело

anonymous

Я извеняюсь, лучше един раз увидеть — вот собственно тело скриптика

#!/bin/sh

if [ -e /dir/file ] ; then

scp /dir/file name@host:/dir/file && rm /dir/file

fi

Собственно меня смущает что когда нибудь файло не скопируется а удаление

пройдет успешно. В манах на scp дословно

DIAGNOSTICS scp exits with 0 on success or >0 if an error occurred.

Подскажите как анализировать диагностический ответ 0 и только при этом ответе

разрешать удаление.

Спасибо.

rgo

у тебя и так rm не будет выполняться если scp обломается.

anonymous

Проверил. Да удаление не проходит если не успешное!

Хотя в bat и cmd (Win и ОS/2) удаляет в раз.

Спасбо Андрей