分页: 1 / 1

一个 shell程序,帮忙看看问题

发表于 : 2015-02-04 10:18
njalin
以下是文件m1.c的内容
main()
{
printf("Begin\n");
}
以上是文件m1.c的内容

以下是文件m2.c的内容
#include <stdio.h>
main()
{
printf(OK!\n");
printf("End\n");
}
以上是文件m2.c的内容

以下是文件ex6的内容
cat $1 $2 $2 $4 $5 $6 $7 $8 $9|wc -l
以上是文件ex6的内容

执行命令:ex6 m1.c m2.c 结果是16,书上正确答案是10

这是啥原因?

感谢!

Re: 一个 shell程序,帮忙看看问题

发表于 : 2015-02-04 11:28
astolia
你看书不仔细写错了
书上肯定是 cat $1 $2 $3 $4 $5 $6 $7 $8 $9|wc -l
而你写的是 cat $1 $2 $2 $4 $5 $6 $7 $8 $9|wc -l
自己找找哪里不一样

Re: 一个 shell程序,帮忙看看问题

发表于 : 2015-02-26 14:28
zhangxiaofir

代码: 全选

 
cat m1.c |wc -l

cat m2.c |wc -l
自己加下看看
ps: 楼上很细心。

Re: 一个 shell程序,帮忙看看问题

发表于 : 2015-05-01 9:30
scue
:em09

一般人不仔细看还真不知道是有两个$2,考这些没有什么价值吧。