一. 实验目的
- 掌握shell的基本数据类型及基本语法;
- 掌握shell基本运算符号及的控制语句
- 能够自主进行shell脚本的编写
二. 实验内容
- 自己编写一个shell脚本,在/home/shiyanlou/Code目录新建mkdirps.sh实现将当前进程情况写入一个pstxt.txt的记事本。
- 在Code目录下建立isfd.sh脚本,判断参数字符串是目录、文件亦或是不存在。
- 写一个猜数字的shell脚本游戏脚本名称mygame.sh,利用RANDOM产生一个随机数,请用户猜测,如果不对,提示用户太大或太小,直到猜中为止。
- 编写一个脚本huaquan.sh实现“剪刀、石头、布”划拳游戏,实现人和电脑对抗。
三. 实验步骤
题目1:自己编写一个shell脚本,在/home/shiyanlou/Code目录新建mkdirps.sh实现将当前进程情况写入一个pstxt.txt的记事本。
题目2:在Code目录下建立isfd.sh脚本,判断参数字符串是目录、文件亦或是不存在
题目3:写一个猜数字的shell脚本游戏脚本名称mygame.sh,利用RANDOM产生一个随机数,请用户猜测,如果不对,提示用户太大或太小,直到猜中为止
题目4:编写一个脚本huaquan.sh实现“剪刀、石头、布”划拳游戏,实现人和电脑对抗。

四. 实验总结
- shell简单、灵活,,对于linux系统的自动化管理非常有帮助,可以让系统管理员的工作变得容易、简单、高效。shell脚本可以在unix和linux系统中灵活移植。shell脚本方便获取和修改源码,不需要编译。shell在linux很多地方都用到,熟悉shell命令,可以帮助解决一些故障问题。对于一个系统运维工程师来说是必要的。而且面试都会涉及到shell编程的内容。
- 考虑效率时,例如一些算法的要求,就很少使用shell。例如一些复杂的算术运算,一般使用其它编程语言。
|