2-Linux的重定向和管道、Shell编程

2-Linux的重定向和管道、Shell编程

ID:41037662

大小:702.50 KB

页数:7页

时间:2019-08-14

2-Linux的重定向和管道、Shell编程_第1页
2-Linux的重定向和管道、Shell编程_第2页
2-Linux的重定向和管道、Shell编程_第3页
2-Linux的重定向和管道、Shell编程_第4页
2-Linux的重定向和管道、Shell编程_第5页
资源描述:

《2-Linux的重定向和管道、Shell编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、操作系统实验报告评分实验报告课程名称:操作系统实验名称:RedHatLinux操作系统的运用专业:信息与计算科学成员:庄小俪指导教师:陆星家完成日期:2013年9月24日6操作系统实验报告实验二Linux的重定向和管道、Shell编程一、实验目的:1、掌握在Linux下的重定向和管道。2、掌握Linux系统下的Shell编程中的变量声明和使用。3、熟悉在Linux环境下的Shell编程的If语句,elif语句,for语句,while语句,until语句以及case语句。二、内容及步骤:(一)重定向和管道1、I/O命令

2、(1)管道(pipe-line)的使用执行格式:command1

3、command2功能:将command1的执行结果送到command2作为输入ls-rl

4、more以分页方式列出当前目录文件及子目录名称;catfile1

5、more以分页方式,列出file1的内容ps

6、sort

7、more

8、(2)标准输入控制执行格式:command-line

9、,subject名称为mail_test 送给收信人(3)标准输出控制执行格式一:command>filename功能:将command的执行结果送至指定的filename中例:ls-l>list将执行”ls-l”的结果写入文件list中执行格式二:command>!filename功能:同上,若filename文件已存在,则强迫重写执行格式三:command>&filename功能:将command执行所产生的任何信息写入filename执行格式四:command>>filename功能:将command的执行结果

10、,附加(append)到filename执行格式五:command>>&filename功能:将command执行所产生的任何信息附加于filename中二、掌握Linux环境下的shell编程(1)shell是交互式程序设计方式1.显示helloworld#!/bin/bashecho“Helloworld”在程序执行时会出现“当前用户没有权限的提示”,利用chmod,获取hello.sh的文件权限。6操作系统实验报告2.显示变量$a#!/bin/basha=”Helloworld”echo“Ais:”$a3.显示

11、目前的$SHELL版本#!/bin/bashif[$SHELL="/bin/bash"];then echo"yourloginshellisthebash(bourneagainshell)"else echo"yourloginshellisnotbashbut$SHELL"fi6操作系统实验报告4.使用read,进行判断#!/bin/bashecho“plsinputsh”readshif[$sh="/bin/bash"];then(空格) echo"yourloginshellisthebash(bourne

12、againshell)"else echo"yourloginshellisnotbashbut$Sh"fi[-f"somefile"]:判断是否是一个文件[-x"/bin/ls"]:判断/bin/ls是否存在并有可执行权限[-n$var]:判断$var变量是否有值["$a"="$b"]:判断$a和$b是否相等6操作系统实验报告发送邮件:将目录导到linux.txt文件中6操作系统实验报告可以随意插入内容Ctrl+c和Shift+“:”到页尾,输入wq退出该页面,返回小练习《1》,判断/bin/bash是否是一个文件

13、,如果是文件,打印/bin/bash是文件的字符串。小练习《2》,输入两个变量,判断变量是否相同。6操作系统实验报告小练习《3》,输入一个文件名,判断该文件名是否是一个文件,如果是文件,打印file字符串,否则打印!file字符串。五、小结通过这次Linux的基本操作和常用命令的使用的上机实验操作,我对Linux的基本命令有了进一步的认识,也不是和刚开始那么的生疏了。一些基本的命令基本掌握。例如If语句命令的输入,shell文件的命令的具体的操作方法。 从简洁明了的命令层面让我们认识到平时操作的具体过程,感觉新鲜和好

14、奇,对操作系统有了浓厚的兴趣。另外,对于操作系统的认识也不在局限于windows。熟悉掌握这些基本命令对以后的Linux的学习也有很大的帮助。希望自己可以对此掌握的更加的熟练。6

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

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

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