这似乎无法正常工作 $ 4是一个C文件。 $ in是输入文件。 5美元是一个新创建的输出文件,输入到4美元之后(我真的不确定这个。)
$ out是我在运行脚本之前创建的输出。
之后,我将$ 5和$ $进行比较,看看它们是否相等。
我只是想知道是什么;的意思。
$4 < $in > $5
if diff $5 $out >/dev/null 2>&1 ;
then
echo "same!"
else
echo "different!"
fi
(这是在Bourne Shell中)
答案 0 :(得分:1)
分号是多余的,但标志着diff
命令的结束。它本可以跟着另一个命令,但不是。
[我根据对'C档'的误解删除了一些评论。在这种情况下,它意味着'用C语言编写的程序而不是C源文件。]