脚本编程-脚本参数

脚本编程-脚本参数

ID:40884666

大小:36.50 KB

页数:4页

时间:2019-08-09

脚本编程-脚本参数_第1页
脚本编程-脚本参数_第2页
脚本编程-脚本参数_第3页
脚本编程-脚本参数_第4页
资源描述:

《脚本编程-脚本参数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、脚本编程-脚本参数l实验目的:学会shell脚本编程的数据输入、条件判断、大小比较等操作l实验要求:编写脚本,在脚本中对输入的两个参数进行大小比较l实验器材:软件:安装了RHEL5的vmware虚拟机硬件:PC机一台l实验代码与分析:实验代码1-2-61-2-6#!/bin/bash#将第一个命令行参数传递给变量a,第二个命令行参数传递给变量ba=$1b=$2#判断a或者b变量是否为空,只要有一个为空就打印提示语句并退出if[-z$a]

2、

3、[-z$b]thenecho"pleaseenter2no"readareadb#判断a和b的大小,并根据判断结果

4、打印语句fiif[$a-eq$b];thenecho"numbera=numberb"elseif[$a-gt$b]thenecho"numbera>numberb"elif[$a-lt$b]thenecho"numbera

5、0#变量files遍历一遍当前文件夹forfilesin*do#判断的files是否是文件,如果是就将counter变量的值加一再赋给自己if[-f"$files"]thencounter=`expr$counter+1`fidone#输出结果echo"Thereare$counterfilesin`pwd`"实验:脚本编程-倒序输出l实验要求:编写脚本,将用户输入的数字按照倒序输出l实验器材:软件:安装了RHEL5的vmware虚拟机硬件:PC机一台l实验代码与分析:实验代码1-2-81-2-8#!/bin/bash#提示用户输入echo-n"Ple

6、aswenternumber:"readn#读入输入的值放到变量n中sd=0rev=""on=$n#将变量n的值保存到变量on中,方便以后用到echo"Youputnumberis$n"while[$n-gt0]dosd=$(($n%10))#求余n=$(($n/10))#去掉当前的最后一位数后剩下的数rev="$rev$sd"#将当前的最后一位数放到字符串之后doneecho"$oninareverseorder$rev"代码分析倒序输出的算法,例如用户输入的是123。那么第一次运行while循环时sd值为3、n值为12、rev值为“3”,第二次运行

7、while循环时sd值为2、n值为1、rev值为“32”,第三次运行while循环时sd值为1、n值为0、rev值为“321”,在次循环时由于不满足循环条件所以循环结束。实验:脚本编程-监视文件l实验目的:熟练shell脚本编程l实验要求:编写脚本,移动一文件,如果目标位置存在该文件,则监视该文件,直到文件被删除后才移动该文件l实验器材:软件:安装了RHEL5的vmware虚拟机硬件:PC机一台l实验代码与分析:实验代码#!/bin/bash#判断命令行是否代带有两个文件名的参数if["$1"=""]

8、

9、["$2"=""]thenecho"Please

10、enterfilename"readfi#判断目标文件是否存在if[-e$2]thenecho"Thefilealreadyexists"until[!-f$2]#监视该文件是否被删除dosleep1doneecho"Thefilehavebeendeleted"fiif[!`mv$1$2`]thenecho"mvsucessful"elseecho"mverror"fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。