Проверка ошибок в сценарии

Проверка ошибок не работает в этом случае.

Каталог не существует, но 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
1
задан 27 July 2018 в 22:34

1 ответ

Добавьте следующее перед первой строкой Вашего сценария:

[ -d /media/andy/MAXTOR_SDB1/Ubuntu_Mate_18.0 ] || mkdir -p /media/andy/MAXTOR_SDB1/Ubuntu_Mate_18.0

Другими словами, удостоверьтесь, что каталог там, прежде чем Вы попытаетесь скопировать что-то в него.

0
ответ дан 8 December 2019 в 00:04

Другие вопросы по тегам:

Похожие вопросы: