我编写了这个小脚本来比较文件名和一个文件夹中的文件,如果第一个文件夹中不存在,则将它们复制到另一个文件夹中。请参考代码。但由于某种原因,Ubuntu 15.04将我的变量视为命令,并给我以下错误:
./ COPY_FILES.sh:8行:FILE_EXIST_IN_SUPER_STRING:找不到命令
while read NAME1
do
FILE_EXIST_IN_SUPER_STRING = 0
while read NAME2
do
if [ "$NAME1" == "$NAME2" ]
then
FILE_EXIST_IN_SUPER_STRING = 1
fi
done < file_superstring.txt
if [ "$FILE_EXIST_IN_SUPER_STRING" == 0 ]
then
cp Master/"$NAME1" Non-SuperString/"$NAME1"
fi
done < Total_files.txt
答案 0 :(得分:2)
第三行应该没有空格。
应该是:
FILE_EXIST_IN_SUPER_STRING=0