当前位置:  技术问答>linux和unix

【新手在shell中遇到的问题】不知道对你们是不是小case

    来源: 互联网  发布时间:2016-06-04

    本文导语:  如下,在shell里面我用while写循环,然后循环体里面加上建立文件的语句,但是建立文件命名的时候怎么弄呢,是后面加上三位数字……不知道怎么操作 编写shell脚本,实现下列功能: (1) 建立/root/test目录,在此目录下创...


如下,在shell里面我用while写循环,然后循环体里面加上建立文件的语句,但是建立文件命名的时候怎么弄呢,是后面加上三位数字……不知道怎么操作
编写shell脚本,实现下列功能:

(1) 建立/root/test目录,在此目录下创建100个文件,文件命名规则是A001,A002,。。。,A100;
(2) 再创建1000个文件,命名规则为B+数字,例如B1090;
(3) 建立目录jishu和oushu;
(4) 根据文件名中的数字奇数和偶数情况,自动将相应文件移动到jishu和oushu目录;

|
第1点的shell:


cd /root/test
i=1
while [ $i -lt 101 ]
do
 filename=`echo $i|awk '{printf("%03d",$0)}'`
 filename="A"$filename
 touch $filename
 i=`expr $i + 1`
done


第2点就在上面稍微改一下就可以了。


i=1
while [ $i -lt 1001 ]
do
 filename=`echo $i|awk '{printf("%04d",$0)}'`
 filename="B"$filename
 touch $filename
 i=`expr $i + 1`
done


第3点就不用讲了。

第4点,搞个for循环针对ls的结果逐一处理,取出文件名最后一位放短一下是否为0,2,4,6,8,就可知道是奇偶数。
for filename in `ls A*`
do
lastdigit=`expr substr $filename 4 1`
if..或case..判断即可。

done


for filename in `ls B*`
do
lastdigit=`expr substr $filename 5 1`
if..或case..判断即可。

done

    
 
 

您可能感兴趣的文章:

  • 新手遇到一个怪问题,十万火急!!!
  • 新手,遇到安装问题!
  • # # # # # # 新手装RedHat9.0遇到问题,请大侠指点 # # # # # #
  • 新手遇到vsftpd配置问题
  • #新手来袭# UBUNTU遇到一个神奇的问题
  • suse11 新手菜鸟遇到个小问题~ 高手来帮帮。。。
  • Jbuilder 新手遇到难题啦!
  • 我是新手,遇到编译问题,请帮忙
  • 新手遇到的局域网下的linux上网问题,请高手相助
  • 我是一个linux的新手,第一次安装redhat就遇到了奇怪的问题!
  • 现在我在unix下写个c程序。我是新手,遇到了个错误,是个简单的问题,高人指点!!
  • 我的总结,RedHat linux9.0新手遇到的问题,大家过来帮忙解决,好多问题,也许你会其中的几个。
  • python新手经常遇到的17个错误分析
  • 新手提问!用request.getParameter()是不是能够取到form的名称?
  • 编程新手问题:编译时找不到gnome.h文件,但系统肯定安装了gnome开发包,是不是哪里的环境变量设置不对啊?
  • 新手请教一个基本问题,我现在机器上装的是j2re-1.4的版本,那是不是说就包含了SDK了呢??谢谢
  • 新手问题之一:是不是所有的SWING容器都要使用布局管理器啊?
  • NOSQL iis7站长之家
  • 我是新手,遇见个问题,不知道是什么错误?是不是配置文件写错了
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手:linux下怎么不知道硬盘和光驱在那儿,不象windows的资源管理器???
  • JAVA初学者,很想知道各位在公司用JAVA具体做什么.有什么小项目适合新手做?
  • 我是一个linux新手,不知道如何在linux进行C语言的编写和使用?
  • 新手问题:linux的安全事件和系统事件有没有什么文件可查,或者命令查?知道的都来答啊~~~~~~~~
  • 我是新手不知道怎么在linux下怎么安装GTK2,主要是不清楚安装前环境变量应该
  • 新手,程序运行错误,不知道是什么原因,大家能给我指点一下吗????
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • JDBC的问题,新手高手都来看看吧,说不定能帮帮我这个新手呢,谢谢!
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 新手关于驱动开发的疑问
  • 新手有关linux的问题!
  • 新手急求~~~~~~~~~~~~~~~~~~~
  • 新手学习该用哪个版本
  • 面向新手的终端辅助工具 Clicompanion
  • 我是个新手,请各位老兄给介绍基本好书?
  • 新手请教啦~~能不能帮忙推荐几本书
  • 我是新手
  • 新手:用WEB页面修改数据库中的表?
  • Java新手上路之问题
  • 我是一名新手,请问如何学java
  • (新手)这里怎么看到300篇以外的所有文章?(不是搜索)
  • 新手求助!
  • 新手上路,怎样判断网卡是否安装成功?
  • !!新手求救!!
  • 新手在此多谢了:SUN的宠物商店
  • 新手请教,我用VI时按ESC键,总是回嘟嘟嘟嘟响,请问如何去掉!谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3