ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:50.56KB ,
资源ID:9316579      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9316579.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(试验报告六SHELL编程.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

试验报告六SHELL编程.docx

1、试验报告六SHELL编程实验六 SHELL编程实验环境:Linux操作系统实验目的:(1)掌握vi的三种工作方式,熟悉 vi编辑程序的使用。(2)学习Shell程序设计方法。掌握编程要领。实验内容:1.用Vi编写例1。练习内部变量和位置参数的用法。用chmod将文件的权限设置为可执行模式,并在提示符后键入命令行:$./prog1.或 $sh prog1.屏幕显示:Name not provided实验截图:匕tup亡L 4 wi m簞progl.hstupci sh mypcogl.stupcl. -! sh wprogihNdine not provided(stupcl T$ /niwpr

2、QgX.h Theodore bfqh; /raprog , h: Me file or fdi rectory乳喀亡.sh mypragi,h TheodoreYour name is Theodore(stupcl -$ |2.进一步修改程序 progl.h要求显示参数个数、程序名字,并逐个显示参数stupcl *s vi m/progl.h5tupcl -$ ./nyprogl.hYour shell program name 15,/YProq 1 rhstuGlpcl T$ ./myprogl.h H NO KOYour parairieter nunb-er is 3stupcl

3、-S |3修改例1程序。用read命令接受键盘输入。若没有输入显示第一种 提示,否则第二种提示。difrlay p ramread chif -2 Sh echo *rat provided echo *rour name is 枇hthenelfi4.用vi编写例2、例3练习字符串比较运 算符、数据比较运算符和文件运算符的用法,观察运行结果。例2:atririgl - TTlie First one-1string? The Second one*string 1 = strings thenecho strina丄 equaL to strLino2welse*chc 1 not o im

4、g?fli f f 五七 ri ng 1 thenecho atring丄 is not empt/elser电hui slring3 1( t-npty*fl0T | -n string?t henecho string has. a Length g re ate than zero* elseecho ring2 has a length equial to zero*(ETugpcl -$ vi coparestupc 1 *H vi coaipdre.ti(sTupci &h coipare.h stingl not equal o string?stringl is ncl eup

5、ty strings lias 启 length grete than zero例3:t -d ppdir Lhehecho Hcppdir i% directory*pchn c ppd l r 1 no t h !i rpc tor/n(十 filea IthenecM filoa b rculrels*?ecrw tllea not a regular fils*r丄t -r filea |the”echo fh住金 read pemj_iDn$el s*rcbK filca du亡、 noL fcdd pri iuikfiw filea rhpnecrw hds wilLe terni

6、丄s士丄uiif住I 5 H看uhto Hfilco not wrl七乜 pcmiiinc14fiit -x cppdir |thenech-G HcpMdu h eAemte pen rvlic!nMech Mcippdi r dl&es not have execute perwis&i of ri运行结果:cppdir 15 not a directory filea is not a regular file filea does net r-ead permissione filefl does net write pernissi口rw cppdir does not have e

7、xecute pernBsLoii5修改例2程序。使在程序运行中能随机输入字符串,然后进行字符串比较redrjugire-tdst ririgif ( the-n$ rinq. = $st rxi92 ec ho * s t rirgi_ c-qu at to st rir*g2*flecho w st ringl not cqu al to sti ing2*讦 thentstrinl.el teetho stringL is not emptyfiecho t nngl is emp ty *if f th en-o 5t ring2 el&eecho st ring? a greater

8、- th an z e rorelic * st nr*g2 hpdir Is directory elseecfw Sfllename *cppdir is not = directory11 fl:-f filenane thenecho Sfilename fi:f -r filenae thenecho sfilename d scecho 1 THenaine fi-置 filename then.echo STllenane d sctefwfi -x filename thenechfl $fil亡nameeclw Sfilename is a regular file file

9、a is not a regular fileJ-tilea has read p-erniissionsfiles dues, not r电aM prLK&ione*Jfilaa has write pcrmisstonefdlea doe not writ亡 prtni&siQiieJtppdir has execute pernissipnecho ifilename fi匚ppdir do?s nzt eie匚utP p?rmission1 stuOpcl f, vi cornpdistOci 1$ vi comparedstulpcl -13 wi compareZ.hstupcl

10、*jl ./CGHipare2.hCMparcZ.h(pmparrf.h t4. h tstuflpcl -is /texT4+icp: missing destination file operand after bd1 inBl|0?|-3|04例&假如给出月份数字作为参数编写程序 displaymonth.h旳Iecho MOnth is Jan; echo Month is Feb-1:;echo MOnth i耳 Mar; echo HDnth is Apr-; HQnxh is May; echo *MOnth is Jun;; ech FKnth n Jul;cho nonih

11、is Aug-;El 筑ho MOnth is Sep*:; ei|ie| echo M&nth is Oct ; 011|11 echo Month is 他严; ?Q 机he WOnth is Dtc-;: echo invalid;tiSdCstuwci | ul texra.h stulpcl *I texts h Invalid例9:|displavKionth () $1 in011iflecho Month is Jan?; 021曲呼ho Month is F电b*; 93echo Month is Har;: B4|4| echo Month Is Apr*; l-fecho

12、 Month Is May-;J3il 酗 aie|ie912|1296|EQ echo *Month is Jun; Etho Manth Ls Jul;: | ezho nor:h 15 Aua; echo HH9nth 込 Sep; I echo Hanth i耳 OctB; echo Ktonth is Nov;: | echo *Mqnth isPeC;-Q echo Invalid;esse displayraonth fl 叽 ayKnth 1Zs vi tuKtS-hstupcl ji texts.hMonth is AugMonth is Decsiu(?pci -1$ |9

13、.编程,在屏幕上显示用户主目录名(HOME)、命令搜索路径(PATH),并显示由位 置参数指定的文件的类型和操作权限。stupd T$ vi text.h5tu卽cl textFhhome is /home/stuecho patn id /usr/Iocal/oin:/usr/bin:/bin:/usr/openmpi/tin:/opt/intet/compose rxebin: Zusr/local/sbin ; /u s r/s bin: /sbin: /honie/stu/binstupcl -)$ |体会:这次shell实验感觉有点难。在用 vi编程结束后运行时总是有语法错误,因为对语法不太熟悉,因此在修改方面有很大的困难。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1