下载此文档

shell脚本练习题.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
练习一:写一个脚本            ,并且说出对方的ID是什么       形如:(提示:LINE=`wc-l/etc/passwd|cut-d""-f1`)        Hello,root,yourUIDis0.          答案一:#!/bin/bash          file="/etc/passwd"          LINES=`wc-l$file|cut-d""-f1`          forIin`seq1$LINES`;do          userid=`head-$I$file|tail-1|cut-d:-f3`          username=`head-$I$file|tail-1|cut-d:-f1`          echo"hello$username,yourUIDis$userid"          done          echo"thereare$LINESusers"    答案二:#!/bin/bash          file=/etc/passwd          letnum=0          forIin`cat$file`;do          username=`echo"$I"|cut-d:-f1`          userid=`echo"$I"|cut-d:-f3`          echo"Hello,$username,yourUIDis$userid"          num=$[$num+1]          done          echo"thereare$numusers"练习二:写一个脚本          ,形如:       (提示:forFILEin/var/*;或forFILEin`ls/var`;)       Hello,log     ,并显示出来 答案:#!/bin/bash        cd/var        letnum=0        forIin`ls/var/*`;do        echo"hello$I"        num=$[$num+1]        done        echo"thenumberoffilesis$num"练习三:写一个脚本          ,4,6,10,13,15行,并显示其内容      答案:#!/bin/bash      file="/etc/passwd"      forIin246101315;do      exec3>/tmp/mypasswd      line=`head-$I$file|tail-1`      echo"$line"      echo"$line">&3      exec3>&-      done练习四:写一个脚本       传递两个整数给脚本,让脚本分别计算并显示这两个整数的和,差,积,商        答案如下:                  #!/bin/bash                   echo"firstnumber$1" (表示输出第一个数)                    echo"secondnumber$2"(表示输出第二个数)                    echo"$(($1+$2))"     (输出两数之和)                    echo"$[$1-$2]"        (输出两数之差)                   echo"$[$1*$2]"        (输出两数之积)                    echo"$[$1/$2]"        (输出两数之商)                   :wq                   (表示保存并退出vi编辑器)                   chmod+      ()                   ./         (传递两个参数并执行脚本     作业一:写一个脚本:            

shell脚本练习题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人brnpnu31
  • 文件大小75 KB
  • 时间2019-05-07