免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
31 [报告]
发表于 2007-06-19 18:28 |只看该作者
请问你应聘这家公司的待遇是多少?

论坛徽章:
0
32 [报告]
发表于 2007-06-19 18:43 |只看该作者

语句解释

if [ -n "$1" -a -d "$1" ];then
        ls -a $1|grep '^\.[^.]'
以上语句的"-n",还有ls -a $1|grep '^\.[^.]'是什么意思啊?

论坛徽章:
0
33 [报告]
发表于 2007-06-19 19:26 |只看该作者
mark

论坛徽章:
0
34 [报告]
发表于 2007-06-19 20:28 |只看该作者
mark too

论坛徽章:
0
35 [报告]
发表于 2007-06-19 21:48 |只看该作者
mark too too  

论坛徽章:
0
36 [报告]
发表于 2007-06-19 23:41 |只看该作者
垃圾公司,在中国还用英文考试,讨厌这种小公司!只认文凭不认能力!这嫌疑太大了,呵呵!
估计他召不到人,呵呵!

论坛徽章:
0
37 [报告]
发表于 2007-06-20 02:01 |只看该作者

  1. (cd $1; ls -ad .*)
复制代码


  1. counter=0
  2. for f in *.txt; do
  3.        [ ! -s $f ] && (( counter = counter +1 )) && rm -f $f
  4. done
  5. echo $counter
复制代码

[ 本帖最后由 shhgs 于 2007-6-20 05:18 编辑 ]

论坛徽章:
0
38 [报告]
发表于 2007-06-20 09:56 |只看该作者
看不懂,哈哈!

论坛徽章:
0
39 [报告]
发表于 2007-06-20 13:01 |只看该作者
mark

论坛徽章:
0
40 [报告]
发表于 2009-10-11 01:46 |只看该作者

回复 #1 modigfkl 的帖子

1
  1. #!/bin/bash
  2. #listallfile
  3. if [ $# -gt 1 ]
  4. then
  5.   echo "Too many arguments! usage:`basename $0`: dir"
  6.   exit 1
  7. fi

  8. if [ -z $1 ]
  9. then
  10.   echo "Usage:`basename $0`: dir"
  11.   exit 1
  12. fi

  13. if [ ! -d $1 ]
  14. then
  15.   echo "The $1 is not a directory!"
  16. else
  17. ls -al $1
  18. fi
复制代码

2

  1. #!/bin/bash
  2. #lsempty

  3. for filename in `ls | grep "txt"`
  4. do
  5.   if [ ! -s $filename ]
  6.   then
  7.     rm -f $filename
  8.     let "a=a+1"
  9.   fi
  10. done
  11. echo "The $a numbers of empty files had removed"
复制代码

3

  1. #!/bin/bash
  2. #omit7
  3. for((i=1;i<=1000;i++))
  4. do
  5.   a=`expr $i \% 7`
  6.   if [ $a -ne "0" ]
  7.   then
  8.    if [ `echo "$i" | grep -v "7"` ]
  9.    then
  10.      echo $i
  11.    fi
  12.   fi
  13. done
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP