实验3_shell程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”子目录中。