Wenn Sie einen Fehler bei der Ausgabe eines Skripts ignorieren möchten, fügen Sie einfach || hinzu am ende wahr
./shell/Script/to/run.sh ||true
Wenn Sie den Exit-Code ohne Fehler erstellen möchten, aktivieren Sie Pipefail.
Ich verwende dieses Skript (das LFTP mit einigen Optionen startet), um einen lokalen Ordner und eine Website zu spiegeln.
#!/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;"
Mein Problem ist, auf einigen Websites habe ich den Fehler " MFF und SITE CHMOD werden von dieser Site nicht unterstützt "
Ich glaube, es ist kein sehr wichtiger Fehler. Es besagt lediglich, dass ich kein Recht habe, die Berechtigungen für meine lokalen Dateien festzulegen.
Wie kann ich diese Fehlermeldung deaktivieren?
Wenn Sie einen Fehler bei der Ausgabe eines Skripts ignorieren möchten, fügen Sie einfach || hinzu am ende wahr
./shell/Script/to/run.sh ||true
Wenn Sie den Exit-Code ohne Fehler erstellen möchten, aktivieren Sie Pipefail.