Проверка ошибок не работает в этом случае.
Каталог не существует, но CP предполагает, что Ubuntu_Mate_18.0 является названием файла.
Какой-либо способ исправить это?
cp -u -f Ubuntu_Documents.zip /media/andy/MAXTOR_SDB1/Ubuntu_Mate_18.0
if [ "$?" != "0" ]; then
gxmessage -fg red -font 'sans 50' -timeout 3 -geometry 1600x200 ' COPY Failed !!'
# echo "[Error] copy failed!" 1>&2
exit 1
fi
Добавьте следующее перед первой строкой Вашего сценария:
[ -d /media/andy/MAXTOR_SDB1/Ubuntu_Mate_18.0 ] || mkdir -p /media/andy/MAXTOR_SDB1/Ubuntu_Mate_18.0
Другими словами, удостоверьтесь, что каталог там, прежде чем Вы попытаетесь скопировать что-то в него.