Linux中的shell编程

Linux中的shell编程

ID:41032417

大小:1.02 MB

页数:19页

时间:2019-08-14

Linux中的shell编程_第1页
Linux中的shell编程_第2页
Linux中的shell编程_第3页
Linux中的shell编程_第4页
Linux中的shell编程_第5页
资源描述:

《Linux中的shell编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、电子商务09-01王荣宝540913120138Linux中的shell编程1.什么是shellscript1.1.编写时注意:1如同前面bashcommand提到的,指令与参数间的多个空白会被忽略掉;2而空白行也将被忽略掉!,并且[tab]也是不会被理会的!3如果读取到一个Enter符号(CR)),就尝试开始执行该行命令;4至于如果一行的内容太多,则可以使用[Enter]来延伸至下一行;5此外,使用最多的#可做为注解!任何加在#后面的字,将全部被视为注解文字而被忽略!如此一来,我们在script内所撰写的程式,就会被一行一行的执行1.2.执行方式:1将shell.sh加上可读与执行

2、(rx)的权限,然后就能够以./shell.sh来执行了;2直接以shshell.sh的方式来直接执行即可。3将shell.sh放在您家目录下的~/bin这个目录中,然后利用PATH="$PATH":~/bin的设定,就能够直接执行您的script2.简单的脚本练习2.1.第一个shell编程:“Helloworldwrittenbyrainbow.”1.Sh01.sh文件内容echo命令输出提示符19/19电子商务09-01王荣宝5409131201381.Sh01.sh运行结果采用sh+程序名的方式运行1.1.第二个shell编程:用户交互实验,显示用户输入的姓名。1.Sh02.s

3、h文件内容19/19电子商务09-01王荣宝540913120138将前后输入的字符连接在一起read命令从键盘接收字符输入1.Sh02.sh运行结果19/19电子商务09-01王荣宝5409131201381.1.第三个shell编程:利用date进行档案的建立。1.Sh03.sh文件内容执行后生成三个文件产生三个时间创建三个文件将filename和date合起来作为文件名如果fileuser为空将“filename”赋值给变量2.Sh03.sh运行结果19/19电子商务09-01王荣宝5409131201381.1.第四个shell编程:简单的乘法运算。1.Sh04.sh文件内容从

4、键盘获取两个数字2.Sh04.sh运行结果打印并输入结果1.2.第五个shell编程:利用test指令的测试功能。19/19电子商务09-01王荣宝5409131201381.Sh05.sh文件内容如果不存在就执行下面语句检测文件时候存在2.Sh05.sh运行结果文件不存在,输出提示信息文件存在,并输出文件属性1.1.第六个shell编程:利用判断符号[]。19/19电子商务09-01王荣宝5409131201381.Sh06.sh文件内容用户输入的是Y或者是y都正确运用逻辑运算符进行判断2.Sh06.sh运行结果1.1.第七个shell编程:变量$0,$1的调用。1.Sh07.sh文

5、件内容19/19电子商务09-01王荣宝540913120138-n选项表示判断1.Sh07.sh运行结果有参数Wangrongbao的运行无参数运行1.1.第八个shell编程:ifelse组合使用,判断用户时候输入的是“hello”。1.Sh08.sh文件内容19/19电子商务09-01王荣宝540913120138elif是elseif的简写1.Sh08.sh运行结果提示输入参数1.1.第九个shell编程:测试计算机打开的端口。1.Sh09.sh文件内容19/19电子商务09-01王荣宝540913120138对端口25进行扫描对端口22进行扫描1.Sh09.sh运行结果扫描出

6、打开的端口,并显示提示1.1.第十个shell编程:case的使用,判断用户输入的是否是“hello”。1.Sh10.sh文件内容19/19电子商务09-01王荣宝540913120138case参数采用的是半个括号1.Sh10.sh运行结果最终运行结果提示输入的参数是hello1.1.第十一个shell编程:判断用户的选择,并输出选择信息。1.Sh11.sh文件内容19/19电子商务09-01王荣宝540913120138对用户的选择进行判断1.Sh11.sh运行结果用户输入不在要求范围内提示用户选择的范围1.1.第十二个shell编程:用户输入正确命令,结束程序。1.Sh12.sh

7、文件内容19/19电子商务09-01王荣宝540913120138命令必须严格匹配命令正确的情况下结束程序1.Sh12.sh运行结果1.1.第十三个shell编程:输出1-100的数字之和。1.Sh13.sh文件内容19/19电子商务09-01王荣宝540913120138此处有数值运算要用双括号For循环实现100个数字相加1.Sh13.sh运行结果正确结果源文件出错(上面是修改后的)1.1.第十四个shell编程:查看指定目录的文件,并输出

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

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

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