免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: modigfkl
打印 上一主题 下一主题

今天面试的几道SHELL编程题 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-06-19 11:12 |只看该作者
玩一个 rm -v 呵呵

  1. find -type f -maxdepth 1 -empty -name "*.txt" | xargs rm -v | wc -l
复制代码

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
22 [报告]
发表于 2007-06-19 11:17 |只看该作者
原帖由 awk就是awp加ak 于 2007-6-18 13:32 发表
  1. seq 1000 |awk '!/7/ && $1 % 7'
复制代码


seq 1000 |grep -v 7

论坛徽章:
0
23 [报告]
发表于 2007-06-19 11:19 |只看该作者
原帖由 Edengundam 于 2007-6-19 11:12 发表
玩一个 rm -v 呵呵

  1. find -type f -maxdepth 1 -empty -name "*.txt" | xargs rm -v | wc -l
复制代码


rm -v 不赖呵呵 学习了

论坛徽章:
0
24 [报告]
发表于 2007-06-19 11:28 |只看该作者
原帖由 modigfkl 于 2007-6-18 01:18 发表
今天参加了个小公司的笔试,有几道SHELL编程题,与大家分享,测试时间15min,也欢迎大家交流分享代码



1. Write a shell script only to list the hidden items of a designated directory. The designated  ...


题目还是比较简单,但是不拿机器来测试会写不好

论坛徽章:
0
25 [报告]
发表于 2007-06-19 11:29 |只看该作者
恩, 第一题的脚本...^^
如果参数为空打印当前目录的所有隐藏文件.
ls的-d命令配合 .* 还是很好用的

  1. if [ ! -d "${1:-./}" ]; then echo "error"; else ls -ad "${1:-./}".*; fi
复制代码

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
26 [报告]
发表于 2007-06-19 11:39 |只看该作者
原帖由 Edengundam 于 2007-6-19 11:12 发表
玩一个 rm -v 呵呵

  1. find -type f -maxdepth 1 -empty -name "*.txt" | xargs rm -v | wc -l
复制代码


find *.txt -empty -type -f -exec rm -v {} \; |wc -l

论坛徽章:
0
27 [报告]
发表于 2007-06-19 11:56 |只看该作者
for i in `seq 1 1000`; do if (( $i % 7 )); then  :; else   sum=$((sum+$i)); fi ;done
echo $sum

答案是142142

论坛徽章:
0
28 [报告]
发表于 2007-06-19 11:58 |只看该作者
原帖由 zwylinux 于 2007-6-19 11:28 发表


题目还是比较简单,但是不拿机器来测试会写不好


同意这话,如果不给我机器,只给我笔试的话,我只能写思路和过程,写明用什么命令和参数,但不能保证运行的正确性。

论坛徽章:
0
29 [报告]
发表于 2007-06-19 12:06 |只看该作者
原帖由 gucuiwen 于 2007-6-19 11:58 发表


同意这话,如果不给我机器,只给我笔试的话,我只能写思路和过程,写明用什么命令和参数,但不能保证运行的正确性。


模办法,任何程序都是调试出来的

论坛徽章:
0
30 [报告]
发表于 2007-06-19 13:58 |只看该作者
不错不错,好贴,大家都是高手啊,看来shell是个可以发挥大家聪明才智的东东~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP