实验3_shell程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三shell程序设计目的

1.理解shell操作环境

2.掌握shell程序编写方法

内容

1.练习、理解下面命令

history

history 20

!!

!vi

alias

alias ld=’ls -ld’

{ date;pwd;tty;stty; } > file1

echo ”123*456+789” | bc

var1=”abcd1234”

echo ${var1:3:4}

var2=${var1:=”abcd1200”}

echo $var2

echo ”$HOME $PWD”

echo ”我的主目录是$HOME”

echo ”当前目录是$PWD”

arr1=(long live chair mao)

echo ${arr1[1]}

arr2=(`date`)

echo ${arr2[3]}

echo ${arr1[*]}

echo ${arr1[@]}

echo $$

echo $?

[ $? -eq 0 ] || echo ”上面命令执行失败。”

2.编写shell程序,按要求文件名保存在个人中目录下“实验3”子目录下。

1)文件名feb.sh,输出数列1 1 2 3 5 8 13 …前30项;

2)录入、阅读、运行程序dust.sh,理解程序的意义。dust.sh代码如下:

#!/bin/bash

If [ $# -eq 0 ]

then

echo ”指定一个文件名。”

else

gzip $1 #压缩文件

mv $1.gz $HOME/dustbin

echo ”文件$1被删除!”

fi

exit 0

3)文件名colle.sh,收集2016 级学生实验3编写程序文件。学生用户的名称是学生学号,如2016012999,用户主目录是/home/学号(如/home/2016012999)。将学生用户主目录下“实验3”子目录中文件feb.sh(有些学生为有该文件,有些学生没有)复制用户主目录下,并改名为“学号_feb.sh”(如2016012999_feb.sh)。

3.阅读理解程序,程序文件在主机202.117.179.233,目录/var/materials下。

实验报告书写指导

1.将你对操作、显示信息的理解写在操作命令后;

2.实验报告提交到202.117.179.110;

3.编写的shell程序保存在个人目录下“实验3”子目录中。

相关文档
最新文档