Shell变量被视为命令

时间:2015-09-24 06:23:50

标签: linux shell ubuntu

我编写了这个小脚本来比较文件名和一个文件夹中的文件,如果第一个文件夹中不存在,则将它们复制到另一个文件夹中。请参考代码。但由于某种原因,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

1 个答案:

答案 0 :(得分:2)

第三行应该没有空格

应该是:

FILE_EXIST_IN_SUPER_STRING=0