【发布时间】:2012-11-27 03:52:55
【问题描述】:
这似乎无法正常工作。
$4 是一个 C 文件。 $in 是输入文件。 $5 是一个新创建的输出文件,在 $in 输入到 $4 之后(我不太确定这个。)
$out 是我在运行脚本之前创建的输出。
之后,我比较 $5 和 $out 看它们是否相等。
我只是想知道 ; 是什么意思意思。
$4 < $in > $5
if diff $5 $out >/dev/null 2>&1 ;
then
echo "same!"
else
echo "different!"
fi
(这是在 Bourne Shell 中)
【问题讨论】:
-
认真的吗?所有这些以及您要问的是
;在 sh 中做了什么? -
我也在询问 5 美元的部分。哈哈。我会试着把它变成一个问题。
-
我希望将 "$4
-
哈哈好吧。如何比较 $4
-
如果我们问
$1、$2和$3代表什么,我们会后悔吗?你到底想做什么?请高层次解释。 (例如,“我试图在编译后比较 C 源文件的新旧版本以确保它们都是正确的”,除了似乎只需要两个参数而不是$in或$out也是。)
标签: shell scripting command diff