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

sh/bash/dash/ksh/zsh等Shell脚本
回复
njalin
帖子: 1
注册时间: 2015-02-04 10:12

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

#1

帖子 njalin » 2015-02-04 10:18

以下是文件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

这是啥原因?

感谢!
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

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

#2

帖子 astolia » 2015-02-04 11:28

你看书不仔细写错了
书上肯定是 cat $1 $2 $3 $4 $5 $6 $7 $8 $9|wc -l
而你写的是 cat $1 $2 $2 $4 $5 $6 $7 $8 $9|wc -l
自己找找哪里不一样
zhangxiaofir
帖子: 53
注册时间: 2010-12-09 23:54

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

#3

帖子 zhangxiaofir » 2015-02-26 14:28

代码: 全选

 
cat m1.c |wc -l

cat m2.c |wc -l
自己加下看看
ps: 楼上很细心。
头像
scue
帖子: 111
注册时间: 2012-01-22 11:37

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

#4

帖子 scue » 2015-05-01 9:30

:em09

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