LINUX.ORG.RU
решено ФорумAdmin

bash

 


0

1

Ребята подскажите. Есть .sh в нем есть команда rsync -rlptgoD /var/www user@172.22.108.200:~/backup/www/ Как проверить ее выполнение? Допустим нет связи с сервером, или еще что. Можно как то присвоить значение переменой ответ от команды? Если я делаю так: RSYNC=`rsync -rlptgoD /var/www user@172.22.108.201:~/backup/www/` То ошибка сыпется сразу, а не присватывается переменой $RSYNC ... Подскажите, а то я не могу понять как в bash сделать проверку ...


help if
man bash на тему «$?»

Пример:

if rsync -rlptgoD /var/www user@172.22.108.200:~/backup/www/; then
# удачно
else
# неудачно
fi

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.