实验目的及具体要求
目的
1.熟悉Shell 脚本语法
2.掌握创建脚本的方法
3.掌握运行脚本的方法
4.掌握变量及表达式
5.掌握Shell 控制结构
6.掌握Shell 函数
任务
1.显示当前日期时间、执行路径、用户账户及所在的目录位置
2.判断一个文件是不是字符设备文件,并给出相应的提示信息
3.从键盘输入两个字符串,比较两个字符串是否相等
4.用for 语句求从整数1 到100 的和。
实验仪器、设备和材料
硬件环境
笔记本电脑
软件环境
VMware/Ubuntu,linux系统
实验内容、步骤及实验数据记录
(一)显示当前日期时间、执行路径、当前用户配置信息及当前
的目录位置
(二)判断一个文件是不是字符设备文件,并给出相应的提示信
息。
(三)从键盘输入两个字符串,比较两个字符串是否相等
(四)用for 语句求从整数1 到100 的和。
实验结果及分析
Vim打开编辑器,新建一个文件以.sh结尾。
输入I 进行编辑,esc:wq+文件名称.类型进行保存(W表示保存,Q表示退出)
输入sh文件名.sh启动该脚本或者使用bash运行脚本(也可以给脚本添加运行权限再启动)
Shell由下划线,数字,字母组成,必须以字母或者下划线开头。
要获取变量的值,在前面加上$。变量定义等号两边不能有空格。
单引号,里面是什么就输出什么。双引号,先解析命令和变量然后再输出。
命令替换使用反引号``=$()
查看环境变量 echo $PATH
Echo以字符串的形式输出一个变量。
read 读取一行值然后赋值给变量
操作数和运算符之间一定要有空格
expr 不支持乘法
if选择结构 if then 语句 else fi
for ((条件)) do 语句 done