免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
发表于 2005-01-05 10:01 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "lightspeed" 发表:


烈火兄,这一题我也写的不符合我的原意。 现已改为:

23. 怎样运行各种 shell 时具有 login shell 的行为?
  1. exec your_tartget_shell_name
复制代码

论坛徽章:
0
发表于 2005-01-05 13:16 |显示全部楼层

[ SHELL 综合水平测试 ]

[quote]原帖由 "3x3eyes" 发表:
惭愧,基本上没一题会的
尽管学习shell没有几天,但看了这贴对我的打击甚大,原来自己什么都不是.
不知道该怎么学这shell了,以前写的时候就知道想当然,借助前辈们的帮助和一些范例注意下awk,sed就以为过关,却不知,还

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-05 14:30 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "3x3eyes" 发表:
惭愧,基本上没一题会的
尽管学习shell没有几天,但看了这贴对我的打击甚大,原来自己什么都不是.
不知道该怎么学这shell了,以前写的时候就知道想当然,借助前辈们的帮助和一些范例注意下awk,sed就以为过关,却不知,还�.........

呵呵,我也是!  
很多的都不懂!  

论坛徽章:
0
发表于 2005-01-05 16:54 |显示全部楼层

[ SHELL 综合水平测试 ]

9. 猜一猜一个符合 RFC 标准的 email adderss 大概需要多长的 regex 来匹配?

大概5000个bytes,今天偶然在一英文文档中看到其regrex

论坛徽章:
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
发表于 2005-01-05 17:35 |显示全部楼层

[ SHELL 综合水平测试 ]

[ SHELL 水平测试 ][ SED 篇 ]

8. 在 sed 中实现记数器.可加 1 或减 1. (难度: 3 - 4)

加1


  1. : a
  2. s/9\(_*\)$/_\1/
  3. t a
  4. s/^\(_*\)$/0\1/
  5. s/8\(_*\)$/9\1/
  6. s/7\(_*\)$/8\1/
  7. s/6\(_*\)$/7\1/
  8. s/5\(_*\)$/6\1/
  9. s/4\(_*\)$/5\1/
  10. s/3\(_*\)$/4\1/
  11. s/2\(_*\)$/3\1/
  12. s/1\(_*\)$/2\1/
  13. s/0\(_*\)$/1\1/
  14. s/_/0/g
复制代码

减1

  1. #!/bin/sed -f
  2. : a
  3. s/0\(_*\)$/_\1/
  4. t a
  5. s/1\(_*\)$/0\1/
  6. s/2\(_*\)$/1\1/
  7. s/3\(_*\)$/2\1/
  8. s/4\(_*\)$/3\1/
  9. s/5\(_*\)$/4\1/
  10. s/6\(_*\)$/5\1/
  11. s/7\(_*\)$/6\1/
  12. s/8\(_*\)$/7\1/
  13. s/9\(_*\)$/8\1/
  14. s/_/9/g
  15. s/^0//
  16. s/^$/0/
复制代码

论坛徽章:
0
发表于 2005-01-06 01:53 |显示全部楼层

[ SHELL 综合水平测试 ]

呵呵,对顶楼的问题不必太认真吧。个人感觉一些问题都有“茴字的四种写法”之嫌:)冒犯之处,多多包含:D
要衡量你shell能力,不如简单的问自己如下问题:
1.工作中遇到到问题是否先想到用Shell编程来解决?
2.还经常在unix/linux下做重复的工作么,是否在windows下着急安装cygwin?
3.在php,perl,vbscript等用到的regex表达你在shell下也常到么?
4.是否经常在命令行下写出超过屏幕宽度的shell命令组合?
...
能在google搜到的知识不要非要放到脑子里,也许是偶太懒,让各位见笑了。Shell编程和其它技术一样,当年达到一定程度,制约你shell编程继续发展的可能不是shell编程本身,而是你总体计算机知识的广度。
事实上,任何技术都要为我所用,千万不要为其所累,一家之言,仅供参考。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-06 04:10 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "valentine" 发表:
呵呵,对顶楼的问题不必太认真吧。个人感觉很多题都有“茴字的四种写法”之嫌:)
要衡量你shell能力,不如简单的问自己如下问题:
1.工作中遇到到问题是否先想到用Shell编程来解决?
2.还经常在unix/linux下做重..........

每个人的系统环境不一样,知识量不一样,学习方法和目的也不太一样,因此,大家对shell的理解程度,掌握程度也就有很大的差异!
lightspeed兄出的题目非常不错,我想,出题的目的不是考验大家的水平,而是希望大家尽可能多掌握shell的方方面湎的知识!并激发大家学习的兴趣!
P.S:个人观点,仅供参考

论坛徽章:
0
发表于 2005-01-06 13:37 |显示全部楼层

[ SHELL 综合水平测试 ]

我现在好像就老是有1,2,4三个问题
能用一个快捷建就不用鼠标,能用一下鼠标我绝对不用两下。
我是不是太过分了?

论坛徽章:
0
发表于 2005-01-13 17:50 |显示全部楼层

[ SHELL 综合水平测试 ]

唉,我知道题目是什么意思,可就是不知道答案。

也发一点看法吧,有意见请不要拍砖。

楼主发的东西是先打击一下我等菜鸟的自以为是,二来嘛是让大家看见自己的不足。用些问题如果不搞清楚写出的SHELL通用性不好。

不过呢,在下认为不管你是不是会回答问题,只要能把遇到的问题解决了,能回答多少问题是次要的。能用AWK解决,为什么非要用SED呢?是不是?我不用集百家之所长,只要用点专长就行了。嘿嘿,一点个人见解。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-14 02:24 |显示全部楼层

[ SHELL 综合水平测试 ]

真心希望版主方便的时候,最好能逐一讲解一下
P.S:这个测试涉及的面比较广,相信很多知识,大家都是第一次听说(我就是),这就算是个奢望吧,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP