gpt4 book ai didi

linux - Shell 变量被视为命令

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:34 25 4
gpt4 key购买 nike

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

最佳答案

第三行应该没有空格

应该是:

FILE_EXIST_IN_SUPER_STRING=0

关于linux - Shell 变量被视为命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32754686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com