linux实验2:shell程序设计new

linux实验2:shell程序设计new

ID:20231220

大小:47.00 KB

页数:4页

时间:2018-10-11

linux实验2:shell程序设计new_第1页
linux实验2:shell程序设计new_第2页
linux实验2:shell程序设计new_第3页
linux实验2:shell程序设计new_第4页
资源描述:

《linux实验2:shell程序设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、攀枝花学院实验报告2013-2014学年第二学期课程名称:linux实验系(院):数学与计算机学院专业:软件工程班级:1班学生姓名:李东学号:201110804017指导教师:陈斌日期:2014.4.21课题(项目)名称:Shell程序设计计划学时:2实验类型:1.演示性□2.验证性□3.综合性□4.设计性□5.其它□√授课日期:年月日第周星期第节一、实验目的学会定义和引用Shell变量,进行字符串、文件和数字条件的测试,编写简单Shell程序,并运行程序,掌握Shell程序编写的一般方法。二、实验内容和步骤1、Shell中引号中变量的引用//定义变量$var=you//不加任

2、何引号的变量引用$echoIlove$var//双引号中的$var被其值you置换$echo“Ilove$var”Iloveyou//单引号的内容被原样输出$echo‘Ilove$var’Ilove$var//在双引号中使用转移字符$echo“Ilove$var”$echo“Ilove$$var”2、字符串测试以你的姓名(如:liuwei)定义变量name1,进行如下测试:$name1=wukai$name2=yangyao$test$name1=$name2#注意“=”前后要有空格$echo$?$name2=wukai$test$name=$name2$echo$?3、

3、文件属性测试在当前目录下新建文件abc和目录xyz$touchabc$mkdirxyz测试文件abc是否可读可写$[-wabc-a-rabc]$echo$?测试文件abc是否为空或xyz是否为目录$[-sabe-o-dxyz]4、整数关系测试$int_var1=450$int_var_2=300$[$int_var_1-eq$int_var_2]$echo$?$[$int_var_1-ge$int_var_2]5、利用expr计算表达式例1:利用expr计算909*(59+47)#s=`expr59+47`#expr$s*909仿照此例计算(3945-206)/808的值。6

4、、Shell程序设计示例:用户输入一个数字,若大于0且小于或等于1000,则计算1+2+3+…+n,否则退出。在文本编辑器里编写以下内容,以姓名(如sumn)文件名保存在当前目录下。#!/bin/bash#anexamplescriptofloopclearecho“pleaseinputnumbern(0

5、echo“pleaseinputnumbern(0

6、m=0while[$num-le$VAR]doletsum=$num*$num+$sumletnum=$num+1doneecho“1*1+2*2+3*3+…+$[num-1]*$[num-1]=$sum”echo“pleaseinputnumbern(0

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

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

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