脚本中检查错误

脚本中检查错误

在这种情况下,错误检查不起作用。

该目录不存在,但 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

在脚本第一行之前添加以下内容:

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

换句话说,在尝试复制某些内容之前,请确保该目录存在。

相关内容