




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
S7、批处理操作接口8S7、批处理操作接口81、建立文件func2.sh,输出文件内容各行及行数#!/bin/bashecho-n"请输入一个文件名及路径:"readFILEstatisfile(){ locali=0 whilereadlineS7、批处理操作接口8 do leti++ echo"$i$line" done<$FILE echo"$FILE有$i行"}echo"调用shell函数statisfile()"statisfileS7、批处理操作接口8运行:../func2.sh请输入一个文件名及路径:func2.sh调用shell函数statisfile()1#!/bin/bash2echo-n"请输入一个文件名及路径:"3readFILE4statisfile(){5locali=06whilereadline7do8leti++9echo"$i$line"10done<$FILE11echo"$FILE有$i行"12}13echo"调用shell函数statisfile()"14statisfilefunc2.sh有14行S7、批处理操作接口82、建立文件func3.sh,判断文件是否存在#!/bin/bashecho-n"请输入一个文件名及路径:"readFILEcheckfileexist(){ if[-f$FILE];then return0 else return1 fi}S7、批处理操作接口8echo"调用shell函数checkfileexist()"checkfileexistif[$?-eq0];then echo"$FILE存在"else echo"$FILE不存在"fiS7、批处理操作接口8运行:../func3.sh请输入一个文件名及路径:func3.sh调用shell函数checkfileexist()func3.sh存在S7、批处理操作接口83、建立文件func5.sh,计算阶乘#!/bin/bashpower(){ p=1 i=0 while["$i"-lt$2] do let"p=p*$1" let"i=i+1" done echo"$1^$2=$p"}power$1$2S7、批处理操作接口8运行:../func5.sh232^3=8S7、批处理操作接口84、指定位置参数值#!/bin/bashecho"重新设置位置参数值前各位置参数的值:"cnt=1foriin$@do echo"\$$cnt=$i" let"cnt++"doneS7、批处理操作接口8set12LinuxWindowsecho"重新设置位置参数值后各位置参数的值:"cnt=1foriin$@do echo"\$$cnt=$i" let"cnt++"doneS7、批处理操作接口8运行:../set1.shabcd12重新设置位置参数值前各位置参数的值:$1=a$2=b$3=c$4=d$5=1$6=2重新设置位置参数值后各位置参数的值:$1=1$2=2$3=Linux$4=WindowsS7、批处理操作接口85、给出下列脚本执行结果#!/bin/bashuntil[$#-eq0]do echo"\$1=$1,参数总数=$#" shiftdoneS7、批处理操作接口8运行:../shift1.sh12s1s2$1=1,参数总数=4$1=2,参数总数=3$1=s1,参数总数=2$1=s2,参数总数=1S7、批处理操作接口86、给出下列脚本执行结果#!/bin/bashuntil[$#-le1]do echo"\$1=$1,参数总数=$#" shift2doneS7、批处理操作接口8运行:../shift2.sh12s1s2$1=1,参数总数=4$1=s1,参数总数=2S7、批处理操作接口87、给出下列脚本执行结果#!/bin/bashTotal=0expstr=""until[$#-eq0]S7、批处理操作接口8do let"Total=Total+$1" if["$expstr"=""];then expstr=$1 else expstr=$expstr"+$1" fi shiftdoneecho$expstr"="$TotalS7、批处理操作接口8运行:../shift3.sh34563+4+5+6=18S7、批处理操作接口88、建立递归函数文件recur1.sh求阶乘#!/bin/bashfac(){ localn=$1 if[[$n-le0]];then
f=1S7、批处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工销售提成合同范本
- 嘉宝莉漆供销 合同范本
- 与农户合同范例
- 商铺销售认购合同范例
- 合作合同范例落款
- 商品代销售合同范本
- 住建委建房合同范本
- 厂家涂料销售合同范本
- 商铺房屋转让合同范本
- 商铺阁楼转让合同范本
- 2023年省机场管理集团有限公司招聘模拟预测(共1000题)笔试备考题库及答案解析
- GHS化学品(含危险品)标签标志与象形符号
- GB/T 24474.1-2020乘运质量测量第1部分:电梯
- FZ/T 24011-2019羊绒机织围巾、披肩
- 【课件】2.1.1植物细胞工程的基本技术课件-2021-2022学年高二下学期生物人教版选择性必修3
- 35kV集电线路直埋施工组织设计方案
- 客户来访登记表
- 日产新轩逸电子手册cvt
- 大连市小升初手册
- 医疗垃圾管理及手卫生培训PPT课件
- 吓数基础知识共20
评论
0/150
提交评论