-f 未找到命令

-f 未找到命令
echo"enter first file"
read file
echo"enter second file"
read file1
if [-f $ file]
then
    if[-f $file1]
    then
        cmp $file $file1
        if [$? -eq u]
        then rm $file1
            echo"both are same"
            echo"deleted second file"
        else
            echo"files are not similar"
        fi
    fi
fi
  1. 项目清单

答案1

在 shell 脚本中,注意单词之间的空格非常重要。[注释中已经提到了 的问题,但你还遇到了其他问题 -$ file和 也echo"stuff没有空格。

此外,您还遇到了其他一些问题。如果文件名包含空格,则应在所有"$variable"引用中使用引号。我不知道您为什么认为u它会起作用if [$? -eq u]- 值将是 0,而不是 u。

相关内容