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
在 shell 脚本中,注意单词之间的空格非常重要。[
注释中已经提到了 的问题,但你还遇到了其他问题 -$ file
和 也echo"stuff
没有空格。
此外,您还遇到了其他一些问题。如果文件名包含空格,则应在所有"$variable"
引用中使用引号。我不知道您为什么认为u
它会起作用if [$? -eq u]
- 值将是 0,而不是 u。