Linux上机练习题shell程序设计基础_第1页
Linux上机练习题shell程序设计基础_第2页
Linux上机练习题shell程序设计基础_第3页
Linux上机练习题shell程序设计基础_第4页
Linux上机练习题shell程序设计基础_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、上机实习题:1/ 61.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 目录下。a#!/bi n/bashdirectory=/devfor file in /bin/a2pdoif -f $file the ncp $file $directory/$file.bakFidone2.编写一个shell脚本,完成功能:1)显示文字“Waiting for a while2)长格式显示当前目录下面的文件和目录,并输出重定向到/home/file.txt文件3)定义一个变量,名为s,初始值“Hello” 使该变量输出重定向到/home/string.txt文件m#!/bi n/b

2、ashecho waiting for a whilels -l./home/file.txt s=hello/dev2/ 6echo $s /home/stri ng.txt3.编写一个shell脚本,它把第二个位置参数及其以后的 件复制到第一个位置参数指定的目录中。b#!/bi n/bashdir=$1shiftwhile $1do file=$1cp $1 $dirshiftdonels $dir3/ 64.编写一个shell脚本,利用for循环将当前目录下的.的目录,并按文件大小显示出移动后指定的目录的内容#!/bi n/bash for file in *.cmv /$file/b

3、in/aIs -IS /bi n/a5.利用数组形式存放10个城市的名字,然后利用for循环把它们打印出 来。c#!/bi n/bashcity=(j inan,qin gdao,rizhao,weifa ng,beij in g,sha nghai,she nzhe n, gua ngzhou,ch on gqing,n anji ng)for i in $ name*doecho $idone各个参数指定的文文件移动到指定d4/ 66.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。f!/bin/bashg

4、roupadd class1for (i=1;i=30;i+)doif $i -lt 10 ;the nuser name=stdO$ielseusername=std$i5/ 6fi useradd -G class1 $usernamedone7.编写shell程序,实现自动删除50个账号的功能。#!/bin/bashi=1while $i-lt10;doif $i-ne10;thenuesrdel stud0$ielseusedel stud$ifii=expr $i+1done8.请写出下列程序在命令行执行./task3 100 Fran运行后的结果(程序名为task3)。#!/bin

5、/bashecho“received $# params.”6/ 6echo“program is:$0号名为stud1至stud50。USA Eng China7/ 6echo“Arg1 is:$1”shiftshiftecho“Arg2 is:$1”echo“Arg3 is:$3”9.设计一个菜单驱动程序。如下:Use one of the follow ing opti ons:P: To display curre nt directoryS: To display the n ame of running fileD:To display todays date and presen

6、t timeL:To see the list ing of files in your prese nt work ing directoryW: To see who is logged inQ: To quit this programEn ter your opti on and hit :菜单程序将根据用户输入的选择项给出相应信息。要求对用户的输入忽略大小 写,对于无效选项的输入给出相应提示。要求使用case语句实现以上功能,输入响应的字母后应该执行响应的命令完成每项功能,如输入P,就执行pwd命令#! /bi n/sh# myme nu .shecho use one of the follow ing opti on s:echo D:To display todays date and prese nt timeecho L:To see the listing of files in youy present working directoryecho W:To see who is logged in8/ 6echo Q:To quit the programread opti oncase $opti on i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论