Shell脚本 - 使用diff命令

时间:2012-11-27 03:52:55

标签: shell scripting command diff

这似乎无法正常工作 $ 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中)

1 个答案:

答案 0 :(得分:1)

分号是多余的,但标志着diff命令的结束。它本可以跟着另一个命令,但不是。

[我根据对'C档'的误解删除了一些评论。在这种情况下,它意味着'用C语言编写的程序而不是C源文件。]