免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lightspeed

[学习共享] [ SHELL 综合水平测试 ] [复制链接]

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
发表于 2006-09-07 11:26 |显示全部楼层
原帖由 golotv 于 2006-9-5 22:34 发表
想知道第17题的解~,忘高手指点.


哪一个第17?
多行注释?

:<<##########
com1
com2
com3
com4
com5
com6
com7
..........
##########

论坛徽章:
0
发表于 2006-10-19 13:28 |显示全部楼层
1. 为什么说 CU 的整体较为业余, 但 shell 版的水平相对较高?
答:因为Shell版有了楼主这个宝贝高手,故水平较高。
2. 为什么 shell 版中的大部分高手都是玩 Linux 的, 而低手往往是 Sco unix, HP-UX 等其他平台的?
答:因为高手都开始追随楼主学习Linux,低手的思维跟不上,所以沉沦
3. 为什么当低手怯怯地抛出一个问题, 高手快速地给出了漂亮的解答, 却往往最后并没有解决低手的问题?
答:因为高手不想抢了楼主的风头,所以故意给出错误答案,等待楼主去给出正确答案

论坛徽章:
0
发表于 2006-12-03 13:53 |显示全部楼层
其实好多问题
应该说是典型的中国式教育结果
大家可以不用回答

论坛徽章:
0
发表于 2007-01-24 05:04 |显示全部楼层
SED
7. 将数据文件中的每个词的第一个字母变成大写. (难度: 2 - 4)
Answer:  An ugly answer.

s/^/ /
s/\([ ]\)a/\1A/g
s/\([ ]\)b/\1B/g
s/\([ ]\)c/\1C/g
s/\([ ]\)d/\1D/g
s/\([ ]\)e/\1E/g
s/\([ ]\)f/\1F/g
s/\([ ]\)g/\1G/g
s/\([ ]\)h/\1H/g
s/\([ ]\)i/\1I/g
s/\([ ]\)j/\1J/g
s/\([ ]\)k/\1K/g
s/\([ ]\)l/\1L/g
s/\([ ]\)m/\1M/g
s/\([ ]\)n/\1N/g
s/\([ ]\)o/\1O/g
s/\([ ]\)p/\1P/g
s/\([ ]\)q/\1Q/g
s/\([ ]\)r/\1R/g
s/\([ ]\)s/\1S/g
s/\([ ]\)t/\1T/g
s/\([ ]\)u/\1U/g
s/\([ ]\)v/\1V/g
s/\([ ]\)w/\1W/g
s/\([ ]\)x/\1X/g
s/\([ ]\)y/\1Y/g
s/\([ ]\)z/\1Z/g
s/^.//

#sed -f aaa.sed test.txt

论坛徽章:
0
发表于 2007-01-24 05:28 |显示全部楼层
2.        为什么 shell 版中的大部分高手都是玩 Linux 的, 而低手往往是 Sco unix, HP-UX 等其他平台的?
Answer:
Because most of the commercial Unix,  AIX, HP-UX, Solaris, SCO are production system, often act as database server, application server,  not development platforms,  so there are relatively less chances to practice something on them.  That’s why Linux has much more applications than other platforms because Linux is open, easy access and fast-growing.

Secondly,  Linux has much more adds-on  for those tools, e.g gawk, gsed, etc, than those commercial UNIX

HTH

论坛徽章:
0
发表于 2007-02-12 21:26 |显示全部楼层
1. 为什么说 CU 的整体较为业余, 但 shell 版的水平相对较高?
答:从哪里看出cu的整天较为业余而shell版的水平较高,是如何比较的?
2. 为什么 shell 版中的大部分高手都是玩 Linux 的, 而低手往往是 Sco unix, HP-UX 等其他平台的?
答:同样是如何看出的呢?
3. 为什么当低手怯怯地抛出一个问题, 高手快速地给出了漂亮的解答, 却往往最后并没有解决低手的问题?
答:给出答案的就一定是高手吗,怎知没有解决问题呢?有什么依据?
最后,这和水平测试有什么联系吗

论坛徽章:
0
发表于 2007-02-24 01:44 |显示全部楼层
我早就听说CU shell版水平高,所以慕名而来,一看这个置顶贴,不得不服啊。
斗胆回答几条,仅供大家内部批判用。

Q1. 有很多种 shell, 你熟悉几种? 各个 shell 的 home page 在那里?

A1. 几十年前有个Borne shell似乎是后来诸shell的爷爷。后来一帮C程序员做了个csh来满足自己的口味,再后来
csh基础上又变出个tcsh,基本上是新瓶装旧酒。贝尔实验室一个叫Korn的把csh和老Borne shell搅和在一起弄
出个ksh,居然哄的几家大Unix软件商把它当成行业标准了。因为ksh是受智慧产权保护的东西,自由软件的爷们不大
去鸟它,有人搞了个半吊子的pdksh,功能比原装的ksh差太多,也没成气侯。再后来Gnu的爷们把Borne shell
的脾气摸差不多了,就去墓地里把Borne shell挖出来,取名bash,重生的shell。再后来有人看见新的shell还有
市场,就绞尽脑汁又搞出个zsh。我说大爷我不陪你玩鸟,以后每次装linux都要把zsh包排除掉。zsh的粉丝们不要
扁我。

"各个 shell 的 home page 在那里?“ 这么白痴的问题也敢问?

Q2. 为什么说 zsh 是目前为止功能最为强大的 shell.
A2. 为什么说前年过节不收礼,收礼只收脑白金?

Q3. 为什么说 pdksh 功能较弱?
A3. 为什么美帝一天天烂下去,我们一天天好起来?

[ 本帖最后由 skrypto 于 2007-2-24 02:29 编辑 ]

论坛徽章:
0
发表于 2007-02-24 02:35 |显示全部楼层
Q19. 可以在一个shell 程序里包含 ksh 及 perl 两种代码吗?

A19。这个问题大逆不道,Korn他老人家说了,用了ksh就不要提Perl,就好比既生瑜何生亮

论坛徽章:
0
发表于 2007-02-24 02:40 |显示全部楼层
Q32. 如何用 diff 及其他工具写一个版本控制系统?

A32。 这个作法不值得鼓励,被同行知道了会被笑掉牙,被老板知道了会炒鱿鱼。

论坛徽章:
0
发表于 2007-04-02 23:08 |显示全部楼层
恩,没有这么深入的去研究过这些东东,有时候只是为了解决一个任务而去写一个脚本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP