Всякий раз, когда вы хотите игнорировать ошибку при выводе скрипта, просто добавьте || правда в конце.
./shell/Script/to/run.sh ||true
если вы хотите сделать код выхода без ошибок, включите pipefail.
Я использую этот скрипт (запуск lftp с некоторыми опциями) для зеркалирования локальной папки и веб-сайта.
#!/bin/bash HOST="myhost.com" USER="user" PASS="xxxxxx" lftp -c "set ftp:list-options -a; set cmd:fail-exit yes; open ftp://$USER:$PASS@$HOST; lcd /home/user/websites/A; cd /; mirror --reverse \ --delete \ --verbose;"
Моя проблема в том, что на некоторых веб-сайтах возникает ошибка " MFF и SITE CHMOD не поддерживаются этим сайтом "
Я считаю, что это не очень важная ошибка. Это просто говорит о том, что я не имею права устанавливать разрешения для моих локальных файлов.
Как я могу отключить это сообщение об ошибке?
Всякий раз, когда вы хотите игнорировать ошибку при выводе скрипта, просто добавьте || правда в конце.
./shell/Script/to/run.sh ||true
если вы хотите сделать код выхода без ошибок, включите pipefail.