Linux中的shell编程.docx_第1页
Linux中的shell编程.docx_第2页
Linux中的shell编程.docx_第3页
Linux中的shell编程.docx_第4页
Linux中的shell编程.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

电子商务09-01 王荣宝 540913120138Linux中的shell编程1. 什么是shell script1.1. 编写时注意:1 如同前面 bash command 提到的,指令与参数间的多个空白会被忽略掉; 2 而空白行也将被忽略掉!,并且 tab 也是不会被理会的! 3 如果读取到一个 Enter 符号 ( CR )),就尝试开始执行该行命令; 4 至于如果一行的内容太多,则可以使用 Enter 来延伸至下一行; 5 此外,使用最多的 # 可做为注解!任何加在 # 后面的字,将全部被视为注解文字而被忽略!如此一来,我们在 script 内所撰写的程式,就会被一行一行的执行1.2. 执行方式:1 将 shell.sh 加上可读与执行 (rx) 的权限,然后就能够以 ./shell.sh 来执行了; 2 直接以 sh shell.sh 的方式来直接执行即可。3 将 shell.sh 放在您家目录下的 /bin 这个目录中,然后利用 PATH=$PATH:/bin 的设定,就能够直接执行您的 script2. 简单的脚本练习2.1. 第一个shell编程:“Hello world written by rainbow.”1. Sh01.sh文件内容echo命令输出提示符2. Sh01.sh运行结果采用sh + 程序名的方式运行2.2. 第二个shell编程:用户交互实验,显示用户输入的姓名。1. Sh02.sh文件内容将前后输入的字符连接在一起read命令从键盘接收字符输入2. Sh02.sh运行结果2.3. 第三个shell编程:利用date进行档案的建立。1. Sh03.sh文件内容执行后生成三个文件产生三个时间创建三个文件将filename和date合起来作为文件名如果fileuser为空将“filename”赋值给变量2. Sh03.sh运行结果2.4. 第四个shell编程:简单的乘法运算。1. Sh04.sh文件内容从键盘获取两个数字2. Sh04.sh运行结果打印并输入结果2.5. 第五个shell编程:利用test指令的测试功能。1. Sh05.sh文件内容如果不存在就执行下面语句检测文件时候存在2. Sh05.sh运行结果文件不存在,输出提示信息文件存在,并输出文件属性2.6. 第六个shell编程:利用判断符号 。1. Sh06.sh文件内容用户输入的是Y或者是y都正确运用逻辑运算符进行判断2. Sh06.sh运行结果2.7. 第七个shell编程:变量$0, $1的调用。1. Sh07.sh文件内容-n选项表示判断2. Sh07.sh运行结果有参数Wangrongbao的运行无参数运行2.8. 第八个shell编程:if else组合使用,判断用户时候输入的是“hello”。1. Sh08.sh文件内容elif是else if的简写2. Sh08.sh运行结果提示输入参数2.9. 第九个shell编程:测试计算机打开的端口。1. Sh09.sh文件内容对端口25进行扫描对端口22进行扫描2. Sh09.sh运行结果扫描出打开的端口,并显示提示2.10. 第十个shell编程:case的使用,判断用户输入的是否是“hello”。1. Sh10.sh文件内容case参数采用的是半个括号2. Sh10.sh运行结果最终运行结果提示输入的参数是hello2.11. 第十一个shell编程:判断用户的选择,并输出选择信息。1. Sh11.sh文件内容对用户的选择进行判断2. Sh11.sh运行结果用户输入不在要求范围内提示用户选择的范围2.12. 第十二个shell编程:用户输入正确命令,结束程序。1. Sh12.sh文件内容命令必须严格匹配命令正确的情况下结束程序2. Sh12.sh运行结果2.13. 第十三个shell编程:输出1-100的数字之和。1. Sh13.sh文件内容此处有数值运算要用双括号For循环实现100个数字相加2. Sh13.sh运行结果正确结果源文件出错(上面是修改后的)2.14. 第十四个shell编程:查看指定目录的文件,并输出文件属性。1. Sh14.sh文件内容注意中一定要有空格2. Sh14.sh运行结果显示指定目录中所有文件的名称和对应的属性2.15. 第十五个shell编程:查看当前用户,并输出当前目录,以及目录里面的文件。1. Sh15.sh文件内容输出当前路径下的文件信息输出当前路径查看当前用户2. Sh15.sh运行结果用户和路径信息文件信息2.16. 第十六个shell编程:用户输入数字,并输出1到用户输入数字的所有数字之和。1. Sh16.sh文件内容测试结果正确对数值进行运算接受用户输入的数字2. Sh16.sh运行结果2.17. 第十七个shell编程:简单的文件创建及删除。1. Sh17.sh文件内容存在logical目录就删除并创建logical文档存在logical文件就删除并创建logical目录不存在就创建logical文档2. Sh17.sh运行结果循环测试,最后又回到原点2.18. 第十八

温馨提示

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

评论

0/150

提交评论