0
我尝试使用bash shell脚本将文件从位置(/ home/ppaa/workspace/partial/medium)复制到另一个位置(/ home/ppaa/workspace/complete)在Linux中。在Linux shell bash脚本中复制文件时出错
这是我的代码:
#!/bin/bash -u
MY_BASE_FOLDER='/home/ppaa/workspace/'
MY_TARGET_FOLDER='/home/ppaa/workspace/complete/'
cp $MY_BASE_FOLDER'partial/medium/*.*' $MY_TARGET_FOLDER
return=$?
echo "return: $return"
的文件夹存在,文件复制,但返回变量的值是1的哪些错误?
'cp'在成功时返回错误代码0,在失败时返回1。 – Inian
我知道,但副本是成功的。 –
我倾向于猜测该副本是*不*(完全)成功。如果无法复制任何*指定文件,'cp'将以非零状态退出。这可能会发生任何原因,但一个合理的可能原因是您的源glob匹配一个或多个目录。非递归'cp'不会复制目录,如果要求这样做,将会以状态1退出。但它仍然会复制文件。 –